2012-02-10 10 views
4

VBAコードの次の行は、コンパイルエラー 'コンパイラエラーが発生しました:='が割り当てを予期したことを意味しています。私は間違って何をしていますか?これをどうやって解決しますか?vba 'コンパイルエラーが発生しました:=' saveAs操作時

ファイルを保存したいだけです。また、以前は.xlsファイルまたは.xlsxファイルだったファイルを上書きしたいと思います。この行はそうするのだろうか?

Workbooks(theFile).SaveAs("Z:\test\vhb\" & newName, xlCSV) 

答えて

15

変数に代入していない限り、かっこは使用しません。

Workbooks(theFile).SaveAs "Z:\test\vhb\" & newName, xlCSV 
+0

ありがとうございました。私の貯蓄を割り当てても意味がありませんでした。 – Brian

+4

@Brianあなたが本当にかっこを使いたい場合は、 'Call'を使うことができます:' Workbooks(theFile).SaveAs( "Z:\ test \ vhb \"&newName、xlCSV) ' - 本当にこのアプローチが気に入らないのは、冗長以外の何も追加しないからです。 – phoog

関連する問題