3

セルへの参照がある場合、それがnullかどうかをどのように確認しますか?

疑似コード:

Excel.Range cell = (Excel.Range)MyRange.Cells[1, 1];
if (cell.value2.IsNull) { Stuff }
else { Other Stuff }

残念ながら、IsNull存在しません。

4

2 に答える 2

8

あなたは考えすぎていました。Range.Value2オブジェクトを返します。したがって、null 参照を確認したい場合は、次のようにします。

if(Range.Value2 == null)
{
  //blah blah
}
else
{
  //blah blah
}

おそらく、オンラインの API ドキュメントをもう少し確認する必要があります。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.value2(v=office.14).aspx

http://msdn.microsoft.com/en-us/library/ms262200(v=office.14).aspx

于 2013-03-21T03:20:05.060 に答える