質問: ________________________________________ 皆様のご回答を参考に訂正しましたが、「構文エラー」というエラーがでてしまいます。 どこが間違えておりますでしょうか。 変数の部分以外は「マクロの記録」で録ったもので、間違いはないと思ってます。 下記画像が現在のエラーです。 大変恐縮ですが宜しくお願い致します。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0e73cbbfdfb2a1cb9310f6f5b9d89ed7.png) Workbooks(請求データ3).Sheets("集計").PivotTables(1).ChangePivotCache ActiveWorkbook. _ PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "\\Mfsfsya\common\営本関連経理(HTW)\法人カード関連\請求データ\[請求データ_202006.xlsb]加盟店名無し!R3C1:R"&ct&"C22" _ , Version:=6) __________________________________________ 題記の通り、ダブルクォーテーション内で変数を使う方法が全く分かりません。 前回の質問で、ダブルクォーテーション内のダブルクォーテーションはそれを2回使用するということが分かりました。しかしそれでもエラーが出てしまい困っております。 例を二つあげます。どちらともエラーが出ます。 ご教授くださると大変助かります。 よろしくお願い致します。 1 変数名="○○¥""&Format(now,""yymm"")&""○○¥_○○.xlsx" 2ピボットテーブルの範囲変更の後更新するマクロの一部 pivotCashes.create(......... SourceData:=“........◯◯!R3C1:R””&変数&””c22”,version:=6) この12の二つともエラーが出てしまいます。 どうかよろしくお願い致します
回答: ``` R3C1:R"&ct&"C22" ``` の「&」の両側に半角のスペースを入れて ``` R3C1:R" & ct & "C22" ``` としてはいかがでしょうか。