投稿日 | : 2005/06/28(Tue) 13:41 |
投稿者 | : あき |
Eメール | : |
URL | : |
タイトル | : エクセルのファイル形式の変更について |
VBを始めて半年くらいのものです。
VBから任意のCSVファイルをExcelで読み込み、
ファイルの種類を変更してエクセルのファイル形式にして保存したいのですが、
どうしてもできません。
CSVファイルを読み込むところはできたのですがファイル形式(CSV→XLS)の変更がうまくいきません
。
ご教授お願いします。
ソースは
'CSVファイルの読込
'拡張子を変更してファイルをコピー
FileName = Mid(Text1.Text, 1, Len(Text1.Text) - 3) & "txt"
FileCopy Text1.Text, FileName
Set xlApp = New Excel.Application
xlApp.Workbooks.OpenText FileName:=FileName, _
DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
Comma:=True, FieldInfo:=Array(Array(1, xlTextFormat), _
Array(2, xlTextFormat), Array(3, xlTextFormat), _
Array(4, xlTextFormat), Array(5, xlYMDFormat), _
Array(6, xlGeneralFormat), Array(7, xlGeneralFormat), _
Array(8, xlGeneralFormat))
xlApp.Cells.Select '入力データの幅にセルの幅を
Selection.ColumnWidth = 10 '幅10
xlApp.Range("A1").Select 'ホームポジションに移動
xlApp.DisplayAlerts = False
xlApp.Visible = True 'Excelを表示
---------------ここに形式の変更をいれたい---------------------