現在、ボタンをクリックするとメールが起動しレポートが添付されるようになっています。
アドビアクロバット8のPDFに変換して添付させたいのですが上手くいきません。
Access2003だとPDFに自動で変換されないのでしょうか?
どのように設定したら良いのか教えてください。
宜しくお願い致します。
Private Sub メール送信_Click()
On Error Resume Next
DoCmd.SendObject ObjectType:=acSendReport, _
ObjectName:=conReportName, _
OutputFormat:=acFormatPDF, _
To:=Me.メールアドレス, _
cc:=Me.メールアドレス1, _
Subject:="研修受講履歴", _
MessageText:="研修受講履歴を添付しましたのでよろしくお願いします."
'PDFやXLS添付ファイルの形式を指定する
End Sub
No.2ベストアンサー
- 回答日時:
Access2003のこの手のトラブルは下記がよくあるのですが。
http://support.microsoft.com/kb/867666/ja
全角文字のユーザ名でログインしたりしていませんか。
もしそうならば、以下の要領で設定を変えてみてうまくいくか確認
してみてください。
http://support.microsoft.com/default.aspx?scid=k …
piroin654様
ありがとうございました。
無事に設定が出来ました。
自分一人ではとても完成まで辿り着けませんでした。
心から感謝しています。
また機会がございましたらご指導頂けたら幸いです。
ありがとうございました。そして今後とも宜しくお願い致します。
No.1
- 回答日時:
以前の質問で回答が途中だったので追加します。
Access2003ではOutputFormat:=acFormatPDF
は使用できません。そこでまずレポートを
PDF化することから始めます。
(1)
以前の質問の中で回答した以下で取得したファイル
http://www.lebans.com/reporttopdf.htm
の中に、「StrStorage.dll」と「dynapdf.dll」があります。
これをファイルと同じフォルダに入れるか、Windowsの
System32にコピーしてください。
(2)
A2000SnapshotToPDFver785.mdbの標準モジュールの
「modReportToPDF」という名前のモジュールの中身を
全てコピーし、使用するファイルの標準モジュールに
貼り付けてください。
(3)
フォームにコマンドボタンを貼り付け、以下のコードを
貼り付けてください。
Private Sub コマンド0_Click()
Dim blRet As Boolean
blRet = ConvertReportToPDF( _
RptName:="レポート名" _
, OutputPDFname:=CurrentProject.path & "\出力ファイル名.pdf" _
, ShowSaveFileDialog:=False _
, StartPDFViewer:=True _
, PasswordOwner:="" _
, PasswordOpen:="" _
, PDFNoFontEmbedding:=0)
End Sub
レポート名、出力ファイル名は実際に合わせて設定
してみてください。レポート名、出力ファイル名は
同じでもいいのではと思いますが、個別ファイルに
なる場合は出力ファイル名を変更するようになります。
これでファイルと同じフォルダにPDFファイルが
作成されます。
まずこれを確かめてみてください。
piroin654様
ご教授ありがとうございます。
数台のパソコンで試してみました。
Windows7のAccess2010だと動きました。
XPのAccess2003だとボタンをクリックすると
「ディスクの空きが不足しているため、レポートのスナップショットは作成できません。」と
エラーメッセージがでます。
ディスクの空きは2.76GBとあります。レポートの件数は2件です。
それでも空きが足らないのでしょうか?
何かほかに良い方法があったら宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- PDF AutoCAD図面をPDF fileに変換した際、画像情報やブロック名はわかるのでしょうか。 1 2022/06/03 09:42
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- PDF PDFを自動添付したメールを送信してくれるツールを探しています。 2 2023/02/07 15:19
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLPLUSで結果を画面に表示しない
-
AccessからExcelのファイルを起...
-
selectした結果の余計な余白を...
-
mod_plsql使用時のDBMS_OUTPUT....
-
ORACLEから各テーブルをCSV形式...
-
DB2のコマンドラインexportで複...
-
動的にSPOOLファイルのファイル...
-
DB2にspoolコマンドみたいなの...
-
検索結果をファイルに出力する...
-
Oracleでインスタンスを複数に...
-
『ALTER SYSTEM』と『ALTER DAT...
-
dmpファイルをインポートせずに...
-
sqlの出力結果の項目に""をつけ...
-
sqliteはExcelと連携できますか?
-
Accessのレポート出力をWordに...
-
【Excel】[Expression.Error] ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
共有フォルダに誰が何にアクセ...
-
特定のエクセルファイルを起動...
-
ACCESS で 項目名を出力せずに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLPLUSで結果を画面に表示しない
-
selectした結果の余計な余白を...
-
AccessからExcelのファイルを起...
-
動的にSPOOLファイルのファイル...
-
ORACLEから各テーブルをCSV形式...
-
Oracleでインスタンスを複数に...
-
dmpファイルをインポートせずに...
-
ストアドプロシージャの出力に...
-
mod_plsql使用時のDBMS_OUTPUT....
-
レポートをpdfに変換する方法
-
Accessのレポート出力をWordに...
-
PLSQLでファイルに書き込みをし...
-
DB2のコマンドラインexportで複...
-
SQL*PLUSで 定期的にSQLを発行...
-
sqliteはExcelと連携できますか?
-
DB2にspoolコマンドみたいなの...
-
sqlplusの操作をシェル上で
-
batファイルからsql文実行
-
AccessでPDFが開けない
-
SQL*PLUSでファイルからDELETE文
おすすめ情報