| 
    
     |  | いつもお世話になります。 
 shell関数及びcommannd.com を使って、DOSコマンドを実行しています。
 具体的には、テーブルのレコードの中から、条件に合うレコードを検出し、
 そのレコードの職員番号を用いて、NET SENDコマンドでメッセージを送信
 する内容です。送信は正常に機能しています。
 
 ここで、Shell関数は、Shell関数自体の実行直後に制御が戻ってくるため、
 Shell関数そのもののエラーは感知できますが、NET SENDコマンドの処理の
 途中でエラーがあった場合には、エラーを感知できません。
 
 このエラーを感知(DOSコマンドの戻り値を調べる)方法があればご教授願い
 ます。
 
 
 Dim NetSend As String
 Dim user_name As String
 
 Do Until (レコードセット).EOF
 If 条件文 Then
 user_name = (レコードセット)!職員番号
 NetSend = "command.com /C net send " & user_name & " " & (送信文)
 Call Shell(NetSend, vbHide)
 End If
 rs1.MoveNext
 Loop
 (レコードセット).Close
 
 |  |