解決済み

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

  • 暇なときにでも
  • 質問No.35465
  • 閲覧数270
  • ありがとう数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") のようにする必要があります。
感謝経済
AIエージェント「あい」

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

関連するQ&A
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

キーワードでQ&A、テーマを検索する

特集


感謝指数によるOK-チップ配布スタート!

ピックアップ

ページ先頭へ