私はMS ExcelとOutlook 2013を使用しています。Outlookを使用して指定されたアドレスに5つのメールを送信するExcelスプレッドシートを自動化しようとしています。Excel VBA経由で1回にメールを送信
トリックは、各メッセージを一度に1つずつ表示し、ユーザーが[送信]を押すか、メッセージを閉じたときに次のメッセージに移動します。これまで私がこれまで持っていたことは次のとおりです。
このコードの問題は、5つのメッセージウィンドウすべてを一度に表示することです。 1つのメッセージウィンドウのCloseイベントを次のイベントウィンドウの表示にして、一度に1つずつ表示させる方法はありますか?
私は助けていただきありがとうございます。
は、私はあなたがそれを表示せず、各メッセージ 'その後、Send'をメッセージボックスにメッセージの一部を表示し、可能性とし(そうでない場合は、メッセージボックスとメッセージ表示の両方が応答する必要があります) 。さもなければ、私はこれを達成するための簡単な方法があるとは思わない。私。私はそれが*複雑*と思われる。誰かが私を修正する可能性があります;) –
_Call Send_Emails_ – jsotola
の前に、送信済みアイテムのフォルダを確認します。特に、VB.Netに深く浸ることなく、ウィンドウのクローズに関して聞いていることを行う簡単な方法はありません。あなたの実際の目標がXY問題を回避するために説明されていれば助けになります。それぞれのメッセージで「ピークを取る」(専門用語ではありません!)だけの場合は、以下のコードが役に立ちます... コードの後に 'Call Send_Emails' 2行を挿入してください:' Dim answr As Byte :answr = MsgBox(「すべてうまくいきましたか?OKをクリックして続行してください!」、vbOKCancel) 'に続いて: ' 'もしもの答えが> vbOKならば終了のために' – PGCodeRider