- ベストアンサー
エクセルのマクロ
こんにちは。 エクセルで各月の集計をピボットテーブルへ表示するマクロを作成しています。 実際にはマクロに関して”無”なのでエクセルのマニュアル本通りに作成中なのですが、マニュアル通りに入力しているにもかかわらず、エラーになってしまいます。 何がいけないのか全くわからずに困っています。 作成中のマクロを記載いたしますので、原因がわかるようでしたらどなたか教えてください…(/_;) Dim TUKI,CHANGE Range("A1").Select TUKI = ActiveCell.Value *1 Change = "'" & TUKI & "'!R8C2:R300C5" Range("A1").Select Selection.Copy Sheets("集計").Select Range("A1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.PivotTable("ピボットテーブル1").PivotSelect "データ", xlButton ActiveSheet.PivotTableWizard *2 SourceType:=xlDatabase,SourceData:=_ Change , TableDestination:="R5C1", TableName:="ピボットテーブル1" ActiveSheet.PivotTables("ピボットテーブル1").RefreshTable End Sub 上記の *1 Change = "'" & TUKI & "'!R8C2:R300C5" 入力するとエラー「ステートメントの最後」 *2 SourceType:=xlDatabase,SourceData:=_ の部分で:=にエラー「修正候補式」 マニュアル通り(のはず・・・)なのですが… 何処がいけないのでしょうか? 式だけの問題ではないようでしたらご回答頂きにくいのかもしれませんが、 宜しくお願いしますm(__)m
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございました、不正確な質問ですみませんでした。 OSはWindousです。 確認-1 確かに、マニュアルと良く見直せばスペースが入っていたようです。 小さな文字でスペースの確認ができませんでした。 確認-2 ActiveSheet.PivotTableWizard ・・・・・・, TableName:="ピボットテーブル1" は一行のものでしたか・・・? サンプルを丸写しでして『 _』が改行の意味をしめすことさえ知らなかったので・・・ 『 _』の後に1行空けたのがいけなかったのですね。 ただ、サンプルだとActiveSheet.PivotTableWizard とSourceType・・・,TableName:="ピボットテーブル1" はどう見ても別々に書いてあるようですが、どちらでも良いのでしょうか? 確認-3 すみません、書き忘れました。 実際には「Sub Jump_syuukei()」と記載されていました。 その他のアドバイスを確認のうえ、記載していただいたものを コピーして使わせていただきました。 実行したところ、 実行時エラー’438’ オブジェクトはこのプロパティまたはメソッドをサポートしていません とのエラーメッセージがでました。 わからなさすぎるまま、マクロを使おうとしていることに無理が あるのかもしれませんが・・・ これがプログラムのエラーなのか、はたまた作成中の集計表に問題があるのか・・・ 悲しいことにわからないんです^_^; マクロ以外に問題がないか、これからじっくり調べるつもりです。 ありがとうございました。 また、宜しくおねがいします。