リモート実行にはいろいろやり方があるようだが、レジストリを触らなきゃいけないとかいわれると気が引けるものだ。
で、行き着いたのは、CreateObject(“WbemScripting.SWbemLocator”)を利用するこのスクリプト。
[VBScript] 他端末のプログラムをリモートで実行する
これを参照してリモートサーバのバッチファイルを叩くことに成功。
ありがとう!
リモート実行にはいろいろやり方があるようだが、レジストリを触らなきゃいけないとかいわれると気が引けるものだ。
で、行き着いたのは、CreateObject(“WbemScripting.SWbemLocator”)を利用するこのスクリプト。
[VBScript] 他端末のプログラムをリモートで実行する
これを参照してリモートサーバのバッチファイルを叩くことに成功。
ありがとう!
便利だと思った・・・
Windowsコマンドプロンプトで、起動しているディレクトリに移動するコマンド
cd /d %~dp0
クリップボードに値を設定するときは、「DataObject」を使うらしいが、CreateObjectで利用するときはいかのようにするらしい。
Dim buf As String buf = "あいうえお" With CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText buf .PutInClipboard End With
階層が深すぎるんだよねぇ・・・
と、ちょいと文句を言ってみたりするが、要は覚えられないだけなので、メモっておく
Thisworkbook.Worksheets("Sheet1").Shapes("Rectangle 1").TextFrame.Characters.Text = "ほげほげ"