掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excelを使ったCSV→Xlsファイル変換をするには? (ID:109833)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CSVファイルからExcel用ファイルに変換するプログラムを作成しています。 VBに関する掲示板や、書籍をみて、以下のように作ってみました。 Dim xlApp As Excel.Application Dim strCSVFile As String 'CSVファイル名 Dim strXLSFile As String 'Excelファイル名 (途中は省略) Set xlApp = CreateObject("Excel.Application") xlApp.Workbooks.OpenText FileName:=strCSVFile, _ DataType:=xlDelimited, TextQualifier:=xlDoubleQuote xlApp.Application.DisplayAlerts = False xlApp.SaveAs strXLSFile xlApp.Quit Set xlApp = Nothing ところが、上記のxlAppにはSaveAsメソッドがありませんので、これではうまく動作しません。 SaveAsメソッドを使うには、以下の定義が必要となります。 Dim xlBook as Excel.Workbook Set xlBook = となって、 xlBook.Workbook.SaveAs strXLSFile となるのだと思うのですが、「Set xlBook =」の後にどう書いたらいいか分かりません。 Set xlBook = xlApp.Workbooks.Open(strCSVFile) とやると、CSVファイルの中身がカンマごとにExcelのセルに入りません。 どのようにしたらよいか、教えて下さい。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.