• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL- VBA(CSVファイル→インポート))

EXCEL-VBAでCSVファイルをインポートして保存する方法

このQ&Aのポイント
  • EXCEL-VBAを使用して、複数のCSVファイルをエクセルにインポートし、個別のエクセルファイルとして保存する方法を教えてください。
  • 記憶マクロではうまくいかず、EXCELのVBAについて知識がほとんどないため、助言をいただきたいです。
  • 元のファイルの状態はファイル名が異なり、ドライブや列にデータが入っています。やりたいことは、全ての列をカンマ区切りの文字列にし、元のファイル名でエクセルファイルとして保存することです。

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

  • ベストアンサー
  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.3

何度も申し訳ありません。括弧を入れてください。 Set wb = Workbooks.Open("C:\Documents and Settings\AA_B\デスクトップ\練習\×××.csv")

anchan1
質問者

お礼

さっそくありがとうございます!! 今 試しにやってみます

anchan1
質問者

補足

うーん。。。やっぱり完全なコードができないとできません 勉強不足でスミマセン。。。

その他の回答 (2)

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.2

訂正 set が抜けていました。 Set wb = Workbooks.Open "C:\Documents and Settings\AA_B\デスクトップ\練習\×××.csv"

anchan1
質問者

お礼

お礼の順番が逆になりました。 自動マクロとHPで検索してやってみました。 何とか上手く行きました!! ご対応 本当にありがとうございます。

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.1

基本形は Dim wb as workbook ・・・・ wb = Workbooks.Open "C:\Documents and Settings\AA_B\デスクトップ\練習\×××.csv" wb.SaveAs "(保存先フォルダ)\×××.xls" です。 ×××は直接書き込んでもいいし、シートに入力しておいて取り込んでもいいです。 ただ、知識ゼロ だと完全に作ったのをお答えしないといけないかもしれません(お望みなら、補足しておけば親切な人が作ってくれると思います)。

関連するQ&A

専門家に質問してみよう