- 日時: 2007/08/22 10:47
- 名前: 花ちゃん
- ***********************************************************************************
* カテゴリー:[エクセル][][] * * キーワード:HTM形式で保存,CSV形式で保存,CSVファイル, * ***********************************************************************************
元質問:エクセルのファイル形式の変更について - あき 2005/06/28-13:41 No.3661
VBから任意のCSVファイルをExcelで読み込み、ファイルの種類を変更してエクセルのファイル形式にして保存したいのですが、どうしてもできません。
----------------------------------------------------------------------------------- ファイル形式を変更(*.CSV/*.HTML 等)して保存 - 花ちゃん 2007/08/17 -----------------------------------------------------------------------------------
SaveAs メソッドの引数の FileFormat にファイルを保存するときのファイル形式を指定します。 指定できる形式については、FileFormat プロパティを参照してください。 既存のファイルでは、指定された最後のファイル形式が既定のファイル形式です。 新しいファイルでは、現在使用されている Excel のバージョンでのファイル形式になります。
使用できる 定数(FileFormat)については、VBAのヘルプで調べて下さい。
使用例(Excelの終了処理のところで)
'保存時の問合せを非表示に設定 xlApp.DisplayAlerts = False 'Worksheet を名前をつけて保存します 'xlSheet.SaveAs xlFilePath '------------------------------------------------------------ 'CSV 形式で保存する場合 xlSheet.SaveAs "c:\test.csv", xlCSV
'HTML 形式で保存する場合 xlSheet.SaveAs FileName:="c:\test.htm", FileFormat:=xlHtml '------------------------------------------------------------
上記のように保存したいファイルフォーマットを指定すればいいです。 (上記どちらの方法でも OK です。) -------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- 尚、同じ *.xls 形式での保存であっても異なるバージョンで保存したい場合や異なるバージョン で作成されたファイルを保存するような場合も、保存形式を明示的に指定するようにして下さい。
|