エクセルVBAで次の関数を入力しようとすると""の部分が"だけになってしまいます。文字列と変数の結合の"とnullの“”をVBAが混同しているのではないかと思います。よい方法はないでしょうか?

Excel | Visual Basic46閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ThanksImg質問者からのお礼コメント

たくさんの方回答ありがとうございました。おかげで解決できました。""""が肝でしたね。参考になりました。またよろしくお願いします。

お礼日時:2021/12/3 22:53

その他の回答(2件)

0

数式にダブルクォーテーションを入れる際のやり方は既出の通りですが、" が並ぶとややこしくなってしまう(あくまで個人的感想です)ので、、自分はコード化してます。 Chr(34) → " String(個数,何を) "=IF(C" & j * 36 - 33 + i & "=" & String(2, Chr(34)) & "," & String(2, Chr(34)) & ",SUM('sheet1'!D" & (36 * j - 32 + i) & ":AD" & (36 * j - 32 + i) & "))"

画像
0

"を表示するには、ダブルコーテーションを2つ続けて書きます 2つ表示なら""""(4つ) 最初と3番目の"はエスケープ文字の" 2番目4場合の"は実際に表示する" これは数式でも同じです ="""Excel"""で"Excel"と表示されます