dポイントプレゼントキャンペーン実施中!

ワード上でコマンドボタンをつくり、そこに
「このファイルを添付してメールを送る」という意味をこめて以下のような記述をしました。

Private Sub CommandButton2_Click()
Dim strAddress As String
strAddress = "●●@●●●.com"
ActiveWorkbook.SendMail Recipients:=strAddress
End Sub

しかし、「オブジェクトが必要です」というエラーが出てしまいます。
エクセルではこれで問題なかったのですが、どうしたら正しい記述になりますでしょうか。
ご教示よろしくお願いします。

A 回答 (2件)

エラーの克服方法はWORDのVBAヘルプで関連項目を


調べる事です。教えて!Gooより詳細があります。

Private Sub CommandButton2_Click()
Dim strAddress As String
Options.SendMailAttach = True
strAddress = "●●@●●●.com"
ActiveDocument.HasRoutingSlip = True
With ActiveDocument.RoutingSlip
.Subject = "Status Document"
.AddRecipient Recipient:=strAddress
End With
ActiveDocument.SendMail
End Sub
    • good
    • 0

>ActiveWorkbook.SendMail Recipients:=strAddress



Workbookはエクセルのブックですから、wordなら、
ActiveDocument.SendMail Recipients:=strAddress
ではないでしょうか?

この回答への補足

早速のご回答ありがとうございます。
試してみたところ
「コンパイルエラー:引数の数が一致していません。または不正なプロパティを指定しています」
と出てしまいます。
申し訳ありませんが、このエラーの克服方法を教えてください。
よろしくお願いします。

補足日時:2008/12/09 14:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!