アクセス解析
レンタル掲示板

カレンダー
   1234
567891011
12131415161718
19202122232425
2627282930  
<< April 2020 >>
プロフィール
お気軽にコメントして下さい。相互リンクも歓迎します!
ブログランキング・にほんブログ村へ
カテゴリー
アーカイブ
おすすめ商品
おすすめリンク

その他リンク

<< あれから9年 | main | 無一物中無尽蔵 >>
プロシージャーの呼び出し、または引数が不正です

(備忘録)

win7(32bit)では問題なかったのにWin10(64bit)でエラーが出るケース

VBAではshell関数を使って、外部プログラムを実行できます

例えば、VBの実行モジュールとして「map.exe」というプログラムがある場合は以下のよう

call shell("c:¥news¥map.exe",1)

ところが、同じようにWin10で指定すると

「プロシージャーの呼び出し、または引数が不正です」のエラーが出ます

なぜだか、原因分からず・・・(-.-)

ですので、バッチファイルを作成してそれを実行することに

メモ帳で「c:¥news¥map.exe」を1行目に書き、「map.bat」というファイル名でc:¥newsフォルダに保存

VBAでは以下のように指定

call shell("c:¥news¥map.bat",1)

無事実行できました

 

あとプログラム(実行モジュール)を実行して、以下のエラーが出る場合

「実行時エラー SQLステートメントが正しくありません」

その実行モジュールのプロパティを開き、「管理者モード」「互換性モード」を指定すると出来る場合があります

| トラブル対応 | 17:51 | comments(0) | - |
コメント
コメントする