• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAでスクリーンキーボードを起動)

Windows7でExcel VBAのスクリーンキーボードが起動しない

このQ&Aのポイント
  • Windows XP ホームエディション,Excel2010で作成したファイルでスクリーンキーボードを起動していたが、Windows7 プロフェッショナルに変えたところ起動しなくなった。
  • Shell関数の呼び出しで「プロシージャーの呼び出し、または引数が不正です」とエラーが出ている。
  • 解決策を本やネットで調べたが分からなかった。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.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例でよいのでは?

suidouyama
質問者

お礼

お礼が遅れて申し訳ありません。 教えて頂きましたとおりに作成いたしましたところ、 無事に表示されました。 大変助かりました。ありがとうございました。

関連するQ&A

専門家に質問してみよう