セルA1に1234567、セルB1にABC:を入力しておき、C1〜G1、C2〜G2、C3〜G3に夫々セル結合を設定しておきます。
夫々の結合セルに次のプロシジャーを実行するとTest01とTest02は思い通りにいくのですが、Test03はエラーになります。使いたいのはTest03なのですが変数をどのように書けばいいのでしょうか。
Sub Test01()
Range("C1:G1").Select
ActiveCell.FormulaR1C1 = "=""ABC:""&TEXT(R1C1,""#,###"")"
End Sub
結果=ABC:1,234,567
Sub Test02()
Range("C2:G2").Select
ActiveCell.FormulaR1C1 = "=R1C2&TEXT(R1C1,""#,###"")"
End Sub
結果=ABC:1,234,567
Sub Test03()
Dim Mj As String
Mj = "ABC"
Range("C3:G3").Select
ActiveCell.FormulaR1C1 = "=Mj&TEXT(R1C1,""#,###"")"
End Sub
結果=#NAME? エラー表示