2017-02-22 51 views
0

私はAccess 2010を使用しており、PDFとして電子メールで送信コマンドは不可欠です。しかし、私はユーザーからメインリボンを隠してしまったので、実際にボタンをクリックできないという問題があります。Access 2010 PDF、VBAコードを使用したレポートの保存と電子メール

誰かが私にPDFを送って、ファイルを保存し、特定のIDに基づいて個々のレポートをGmail経由でメールすることができるVBAコードを教えてもらえますか?私は、ユーザーがメールアドレス、件名、メッセージ本文を追加して、それらをクリックして送信することができてうれしいです。

私は次のコードから始めますが、動作しません。あなただけのリボンコマンドを実行されるマクロを作成することができるように

Dim myPath As String 
Dim strReportName As String 

DoCmd.OpenReport "rptsuivi", acViewPreview, , "tblsuivi.[N°Suivi] = '" & Me.[CompanyName] & "' " 

myPath = "C:\" 
strReportName = "Raport de suivi" + "-" + ".pdf" 

DoCmd.OutputTo acOutputReport, acFormatPDF, , myPath + strReportName, True 
DoCmd.Close acReport, "rptsuivi" 
+0

Gmailのみを使用する必要がありますか? Outlookを使用できますか? – Ibo

+0

はい私は両方を使用することができます –

+0

私は理解できない唯一のものは、PDFレポートになるでしょうか?それはあなたのアクセスデータベースの特定のテーブルですか?アクセステーブルからpdfレポートを作成し、Outlook経由で簡単に添付ファイルとして送信することができます。また、既に知っている場合は、Outlookのフィールドに値を設定することもできます。さらに、マクロをどのように実行するのですか?ボタンを使用したいのですか、それとも他の方法で実行したいですか? – Ibo

答えて

0

は見え

https://msdn.microsoft.com/en-us/library/office/ff862419.aspx

http://www.ribboncreator2010.de/Onlinehelp/EN/_2el0osmon.htm

あなたがしているリボンの機能のための右idMsoを見つける必要があります使用しようとしている。

Sub SendToEmailAsPDF() 

Application.CommandBars.ExecuteMso "FileSendAsAttachment" 

End Sub 
+0

お返事ありがとうございます、どうすればいいのか教えていただけますか? –

+0

私の答えが更新されました。 – ballsy26

関連する問題