現在エクセルで作ったファイルを14人に回覧で送信しようとしています。
それをマクロを使ってボタン一つで14人に送信します。
それぞれのアドレスはセルの【q12~q25】に入っています。
そのファイルデータは14人の共有サーバーに有り、14人誰でもそのボタン一つでファイルを更新したら14人に送信するようにマクロをくもとしているのですが上手くいきません。
メール送信のBSMTP.DLLなどは出来るだけ使いたくありません。
下記のがマクロです。
質問をまとめますと
(1)マクロはどこがおかしいのでしょうか?
(2)どのPCでもBSMTP.DLLなどは使用せず送信マクロを使えるように出来るのでしょうか?以前似たようなマクロ組んだら他のPCではメール送信出来ませんでした。
マクロは
*****************************************
ActiveWorkbook.HasRoutingSlip = True
With ActiveWorkbook.RoutingSlip
.Recipients = Array(Union(Range("q12"), Range("q13"), Range("q14"), Range("q15"), Range("q16"), Range("q17"), Range("q18"), Range("q19"), Range("q20"), Range("q21"), Range("q22"), Range("q23"), Range("q24"), Range("q25")))
.Subject = "掲示板更新のお知らせ"
.Message = "掲示板ファイルが更新されましたので確認してください。"
.Delivery = xlOneAfterAnother
.ReturnWhenDone = True
.TrackStatus = True
End With
ActiveWorkbook.Route
End Sub
*****************************************
です。
宜しくお願いいたします。
No.4ベストアンサー
- 回答日時:
規定のメーラーの変更で、OutlookExpressでも送信可能ですね。
ただ
.Recipients = Array(Union(Range("q12"), Range("q13"), Range("q14"), Range("q15"), Range("q16"), Range("q17"), Range("q18"), Range("q19"), Range("q20"), Range("q21"), Range("q22"), Range("q23"), Range("q24"), Range("q25")))
この部分の
Union メソッドが意味不明?
有ると違うエラーになってしまいます。
ちなみにOutlookでもこれをはずさないと送信不可でした。
メ-ラーがWindowsLiveメールの場合はメーラーがエラーを起こして実行不可、サンダーバードも同様に実行が停止しました。
No.3
- 回答日時:
既定のメーラーをOutlookExpressに設定するとOutlookExpressで送信できるのかもしれませんが、現在の私の環境ではすぐに確認が出来ないので、後でかまわなければ検証して報告します。
と言うか送信用にOutlookに設定してみては?
No.1
- 回答日時:
私の環境では、質問のマクロは動きましたが、どこでエラー表示がされましたか?
この回答への補足
マクロを実行すると
『プログラムがOutlook内に保存されている電子メールアドレスにアクセスしようとしています。よろしいですか?』
そして
『はい』
をクリックすると再度同じ質問がでてきます。
次に
『Microsofut Outlookでは認識されません』
とでてキャンセルを押すしか無く
『実行時エラー HasRoutingSlip メソッドは失敗しました。Workbookオbジェクト』
と出ます。
良く意味がわからないのです・・・・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Access(アクセス) ExcelのVBAコードについて教えてください。 4 2023/01/20 09:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL マクロ クリップボードク...
-
エクセルファイルを自身のファ...
-
エクセル終了時の保存確認メッ...
-
EXCELで日付を自動でファイル名...
-
VBAを一度起動するとずっと出て...
-
エクセルマクロを有効にしない...
-
エクセルマクロにてパワーポイ...
-
秀丸で保存時のフォルダを固定...
-
VBA マクロ実行時エラー’1004Ra...
-
EXCELマクロコードを、それを含...
-
エクセルマクロが海外PCで開けない
-
別のパソコンでエクセルのマク...
-
作成したマクロを共有
-
昨日まで動いていたエクセルの...
-
「開いているすべてのブック」...
-
【マクロ】エラーが発生⇒実行時...
-
Excelが勝手にシート移動してし...
-
コピーしたファイルのマクロを...
-
エクセルのマクロについて教え...
-
excelのマクロ実行でブロックさ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
VBA マクロ実行時エラー’1004Ra...
-
コピーしたファイルのマクロを...
-
昨日まで動いていたエクセルの...
-
別のパソコンでエクセルのマク...
-
VBAを一度起動するとずっと出て...
-
マクロを消すマクロは不可能?
-
エクセルファイルを自身のファ...
-
アクセスでファイルを開いたと...
-
EXCEL マクロ クリップボードク...
-
Excelが勝手にシート移動してし...
-
Excelマクロ ファイル名が変わ...
-
excelが別プロセスで起動してし...
-
Excel2010 PERSONAL.xlsbの挙動...
-
エクセルマクロを有効にしない...
-
エクセル2013vbaで、見えない名...
-
エクセルマクロにてパワーポイ...
-
【マクロ】アクティブセルの行...
-
excelのマクロ実行でブロックさ...
おすすめ情報