• ベストアンサー

計算結果0を表示しないようにするにはどうすれば?

ExcelVBAでセルに以下の関数式を代入したのですが、条件に該当しない場合にセルにゼロが記述されてしまいます。 これを回避するにはどうすれば良いのでしょうか。 Excel2000を使用しています。よろしくお願いします。 Range("BA30")="=If(And(BH30>0.85,BI30>0),F15," & "" & ")" (if文の条件を満たせばセルF15の数値を入れ、条件を満たさなければブランクにする)

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

" を 使う場合は "" のように重ねます。 ""としたいなら""""です。 Range("BA30") = "=If(And(BH30>0.85,BI30>0),F15,"""")"

noname#128465
質問者

お礼

解決しました。ありがとうございました。

その他の回答 (1)

  • Dona1d
  • ベストアンサー率58% (10/17)
回答No.2

関数式でない方法として… 「ツール」→「オプション」→「表示」タブの「ゼロ値(Z)」のチェックを外すという方法でも「0」の値を非表示にできます。

noname#128465
質問者

お礼

解決しました。ありがとうございました。

関連するQ&A