「実際には空白セルではなかった」可能性が思い当たります。原因を特定しやすくなります。関数のことだとしたら、今回、出番は無いと思います。13:54:52)回答ありがとうございました。検証可能なワークブックをアップロードすることができないので当方で確認できた現象について報告させてください。現象のスクリーンショットは以下の通りです。2つのセルに対して=ISBLANK(G10)と=ISBLANK(G11)を書いてその結果の違いを確認しました。G10はブランクではなく、G11はブランクでした。G10セルにカーソルを置き、値を確認すると"0"となっておりました。これが、range.Valueが"0.0"となってしまう原因でした。不思議なのは、G10セルの文字色を黒にしたり、G10セルの幅を広げたりしてみましたが、"0"という数字がセル上で確認できないことです。これも調べたら、Excelファイルの設定で「ゼロ値のセルにゼロを表示する」のチェックが外れていました。これも調べたら、Excelファイルの設定で「ゼロ値のセルにゼロを表示する」のチェックが外れていました。プロパティで確認/変更できます。プロパティを使います。コレクションを取得します。セルに数値"0"を入力した場合と区別ができなくて困っています。オブジェクトからでは正確に辿れません。切り替えられるためです。プロパティの確認も必要になるでしょう。12:57:58)回答ありがとうございます。プロパティで確認/変更できます。プロパティを確認し、0を出力していないブックについてはセルに0が入ってきたとき空白扱いとするように対応することにしました。