• ベストアンサー
  • 暇なときにでも

EXCELマクロでの formula の使用に関して

  • 質問No.35465
  • 閲覧数300
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0
マクロ内で、
Range(c1).formula = "=A1+B1"
と記述すれば セルC1に「=A1+B1」という式が入ります。
これはいいのですが・・・・

セルC1に
「=CONCATENATE(A1,"~",B1)」
というような「"」を使った数式を入れる場合、
どうにように formula文を作成すればいいのでしょうか?

Range(C1).formula = "=CONCATENATE(A1,"~",B1)"
ではダメです。
「"」の前に何か記号でもつけるのでしょうか?

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 51% (254/492)

こんにちは

Range("C1").Formula = "=CONCATENATE(A1,""~"",B1)"

 ↑のように、"~" ではなく、""~"" とします。

 また、Range(C1) の方も Range("C1") のようにする必要があります。
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ