|
初心者ですみませんがよろしくご教授ください。
エクセルの特定のセルに入力されている内容を別のアプリケーション
の入力欄に貼り付けようと思い以下のコードを書きましたが、エラー
になってしまいます。
Option Explicit
Sub VNC起動()
Dim VNC As Double
VNC = Shell("C:\\Program Files\RealVNC\VNC4\vncviewer.exe",
vbNormalFocus)
Range("F3").Copy 'エクセルシートのF3をコピー
AppActivate VNC
SendKeys "^V", True
Application.CutCopyMode = False
Appactivate VNC のところでエラーになります。
(実行時エラー5 プロシージャの呼び出し、または引数が不正です。)
ちなみにここではタスクIDを指定していますが、アプリケーション名を引数
に指定しても結果は同じようです。
VNCとはフリーのリモートソフトです。
コピーするセルの中にはIPアドレスが入っていて、VNCのIPアドレス入力欄
に自動的に入力したいと思っています。
上記のコードはある参考書の例をもとにしていて、参考書ではアプリは
メモ帳を使用しています。
アプリケーションによってうまくいかないのでしょうか。
詳しい方がいらっしゃったらぜひアドバイスをお願いします。
よろしくお願いします。
|
|