Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12709 / 13645 ツリー ←次へ | 前へ→

【9060】エクセル起動時に、他のPCに知らせるには? row 03/11/16(日) 22:18 質問
【9063】Re:エクセル起動時に、他のPCに知らせるに... kein 03/11/17(月) 1:31 回答
【9081】Re:エクセル起動時に、他のPCに知らせるに... row 03/11/18(火) 0:19 お礼

【9060】エクセル起動時に、他のPCに知らせるに...
質問  row  - 03/11/16(日) 22:18 -

引用なし
パスワード
   パソコン使用歴12年になりますが、恥ずかしながら
分からない事がありまして、質問させて下さい。

エクセルが起動したときに、
別のPCに「起動した事を知らせる」には
どうしたら良いでしょうか?
出来れば、送信先PCが起動していない場合でも
エラーメッセージが一切出ない仕組みにしたいのですが・・・

よろしくお願いいたします。

【9063】Re:エクセル起動時に、他のPCに知らせる...
回答  kein  - 03/11/17(月) 1:31 -

引用なし
パスワード
   もしOSがWin2000かXPで、Messengerサービスが動作していれば

Private Sub Workbook_Open()
  Dim FSO As object
  Const Opc As String = "\\ネットワークPC名\C\"
  Const UN As String = "ユーザー名"
  Const Msg As String = " ○×のエクセルが起動しました♪"
 
  Set FSO = CreateObject("Scripting.FileSystemObject")
  If FSO.GetDrive(Opc).IsReady Then
   Shell "CMD.EXE /C NET SEND " & UN & Msg, 6
  End If
  Set FSO = Nothing
End Sub

というようなイベントを、Personal.xls に入れておけば、相手に通知できるかと
思います。当方には環境がないので、テストは出来ませんがあしからず。

【9081】Re:エクセル起動時に、他のPCに知らせる...
お礼  row  - 03/11/18(火) 0:19 -

引用なし
パスワード
   早速、回答頂きましてありがとうございます。

仕事の関係で、終電の中から 書き込みしておりますので
後ほど 使わせていただきます。

それでは、失礼致します。

12709 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free