• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVデータをEXCELシートに展開したい)

CSVデータをEXCELシートに展開する方法

このQ&Aのポイント
  • CSVデータをEXCELシートに展開する方法について教えてください。シート1にボタンを用意し、クリックするとシート2に展開されるようにしたいです。
  • 上記のコードでは、シート2にデータが取り込まれないようです。どのように修正すればシート2に展開されるでしょうか。
  • よろしくお願いします。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

ぱっと見ただけでですが、 Set SH = Worksheets("Sheet2") とシート2を変数にセットしただけで、あとはどこでも使ってないので、ActiveSheetはシート1のままですよね。 Set SH = Worksheets("Sheet2") を Worksheets("Sheet2").Activate とするか、あるいは With ActiveSheet.QueryTables.Add(Connection:= _ を With SH.QueryTables.Add(Connection:= _ としてみればうまくいきませんか?

kuriosprj
質問者

お礼

ham_kamoさんありがとうございます。 Worksheets("Sheet2").Activate をいれるとうまくいきました。 それと、SHの使い方ですね。 殆どVBAが解らずにいたので、大変たすかりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう