2

メソッドを使用しSaveAsて .csv ドキュメントを .xls ドキュメントとして保存しようとしています。しかし、フォルダを指定しようとすると失敗します。

たとえば、次のようなデフォルトのディレクトリ (私のドキュメントであり、準備が整っている場所ではありません) に保存されます。

Sub csv()
Workbooks.Open Filename:="directory/tmp.csv"
ActiveWorkbook.SaveAs Filename:="test.xlxs", FileFormat:=51, CreateBackup:=False
End Sub

しかし、これは失敗します:

Sub csv()
Workbooks.Open Filename:="directory/tmp.csv"
ActiveWorkbook.SaveAs Filename:="otherdirectory/test.xlxs", FileFormat:=51, CreateBackup:=False
End Sub

ディレクトリを指定する別の方法はありますか?

4

2 に答える 2

4

使用するFileFormat:=xlCSV

これは私のために働きます。

ActiveWorkbook.SaveAs Filename:="C:\test.csv", FileFormat:=6, CreateBackup:=False

疑わしいときはいつでも、マクロを記録してください:)

FileFormat定数はですxlCSV。入力するか、FileFormat:=xlCSV実際の値である6を使用することができます

編集

質問を編集したようです:)もう一度やり直します:)

ディレクトリを指定する別の方法はありますか?ありがとう、

指定している正確なパスは何ですか?私が使用Filename:="C:\Users\Siddharth Rout\Desktop\Book1.xlsx"しましたが、完全に機能します。

于 2012-05-07T20:52:11.760 に答える