【vba覚書】vbaからbatファイルを実行

App Inventorの拡張版サービス「AI2LiveComplete」でハンディーターミナルアプリ開発を始めて3週間。

商品マスタをAI2LiveCompleteを使いSQLiteへbulk importさせるSQLファイルを自動生成するAccessプログラムを制作。

VBAのTextStreamで作られたファイルがs-Jisの為、文字化け発生!
このプログラムに、nkf.exeを使ったS-Jis→UTF8キャラ変換するバッチファイルも同時に作る機能を追加。

C:\Progra~1\Common~1\nkf.exe -Sw "Access製S-JISファイル99.txt" > "UFT変換後ファイル99.txt"

そして、最後にこのバッチを自動実行。

あれ、VBAからバッチファイルってどうやって実行してたっけ?

とネット検索・・・・・

Dim FileNameBAT As String 
FileNameBAT = "c:katabemasterSjis2UTF.bat"
Shell ("cmd.exe /K " & FileNameBAT & <font color="red">""</font>)

ちなみに、ダブルクーテンションマーク”のエスケープは、ダブルクーテンションマークを2回続けることでした。
シングルクーテンションマークだと動きません。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA