VBAでコマンドプロンプトーsendkesy
いつもお世話になっています。今日はExcelVBAでコマンドプロンプトを起動した後、それにVBAから文字列を入力、認識させるやり方を教えて頂きたいのです。
コマンドプロンプトにて、日本語及び変数に入れた文字列を入れる方法を教えて頂きたいのです。
たとえばですが、
Dim outstrin as string
sendkeys "辞典",true
sendkeys outstring,true
どちらも日本語が入っています。単にキーボードからのキーを入力させるのではなくて、文字列を認識させたいと思っています。
変数などで入力すると、コマンドプロンプトの上では表示されるのですが、なぜか「エンターキー」を認識せずに、困っています。
エンターを入れると、コマンドプロンプト閉じたりするときもあります。
もしかして、この文字列入力のやり方に問題があるのでは?と思っています。
それ以外にも原因があるかもしれません。もしかしたら、ただのアルファベットや数値を入力するといった単純なことからできていないかもしれません。たまに認識しませんもので・・・。一応本の通りしていますが・・・初めての経験なのでとても苦労しています。本もあまり「sendkeys」については詳しく載っていなくて、もっぱらVBAのヘルプを見ているだけです。
「sendkeys」を使うに当たっての注意点なども教えてくださると幸いです。
書店で本を見たり、ネットで調べたりもしたのですが・・・なかなか丁度いいのを知ることはできませんでした。
ご存じのお方、どうかお助けください。