- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAでスクリーンキーボードを起動)
Windows7でExcel VBAのスクリーンキーボードが起動しない
このQ&Aのポイント
- Windows XP ホームエディション,Excel2010で作成したファイルでスクリーンキーボードを起動していたが、Windows7 プロフェッショナルに変えたところ起動しなくなった。
- Shell関数の呼び出しで「プロシージャーの呼び出し、または引数が不正です」とエラーが出ている。
- 解決策を本やネットで調べたが分からなかった。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こちらでも Shell では起動できませんでした。 createobject("shell.application").shellexecute "C:\Windows\System32\osk.exe" なら起動しました。 shell("explorer.exe C:\Windows\System32\osk.exe") でも可 なぜ、shell("C:\Windows\System32\osk.exe") だとダメなのか不明。 なお、スクリーンキーボードは最前面に固定されてしまうようなので??? 上記2例でよいのでは?
お礼
お礼が遅れて申し訳ありません。 教えて頂きましたとおりに作成いたしましたところ、 無事に表示されました。 大変助かりました。ありがとうございました。