- 締切済み
Excel関数の戻り値でnullを返したい
教えてください。 Excel関数で、戻り値として null を返す方法はないでしょうか? 0文字の文字列である””を返すのではなく、 nullを返したいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- masnoske
- ベストアンサー率35% (67/190)
回答No.2
Nullとは何もない状態ですから関数もない状態です. 仮に Nullを返す関数があったとして,その関数をセルに入力した時点でそのセルは Nullではなくなります. なので Excelのワークシート関数では Nullを返すことはできません. 興味があったので VBAで Nullを返す関数を作成してワークシート関数から呼び出してみたところ 0が返ってきました. これは BLANKのセルを参照したら 0が返るのと同じ動作のようです.
- m3_maki
- ベストアンサー率64% (296/460)
回答No.1
Function Hoge() As Variant Hoge = Null End Function ってこと? Private Sub test1() Dim ans As Variant ans = Hoge() If IsNull(ans) Then MsgBox "Null が返りました" Else MsgBox "Null ではありません" End If End Sub