私はこのようになりますこと、それにVBコードを持っているExcelファイルがあります。VBAコード変更のトラブル
Sub UPISIVANJE_IZ_CELIJA_U_FILE()
Dim iCntr
Dim strFile_Path As String
strFile_Path = "C:\script generator v1.1\start.bat"
Open strFile_Path For Output As #2
For iCntr = 1 To 10041
Print #2, Range("E" & iCntr)
Next iCntr
Close #2
End Sub
コードは問題なく動作しますが。私が問題を抱えているのは、start.batファイルの場所です。このファイルは、ワークブックファイルがある場所と同じ場所に生成されます。私はこれを使用してみました:
strFile_Path = ".\start.bat"
もちろん、それは動作しませんでした。 VBAは、文字列の連結ではなく、プラス記号(例えば+
)のためにアンパサンド(例えば&
)を使用することに注意してください
strFile_Path = thisworkbook.path & ".\start.bat"
、あなたはコードがその一部となっているブックへのパスを意味すると仮定すると
試す 'strFile_Path = ThisWorkbook.Path +" \ start.bat "' –