• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windoes7/付属のFAXでのVBAについて)

Windows7/付属のFAXでのVBAについて

このQ&Aのポイント
  • Windows7/付属のFAXでのVBAについての質問です。Access2010でVBAを使って請求書をFAXで送信したいと考えています。旧環境の情報を参考にしようとしていますがうまくいきません。同じ環境で成功している方の知見を教えてください。
  • Windows7/付属のFAXでのVBAについての質問です。Access2010でVBAを使って請求書をFAXで送信したいと思っています。しかし、古い環境の情報を参考にしても上手くいきません。同じ環境でうまく動作している方のアドバイスがほしいです。
  • Windows7/付属のFAXでのVBAについての質問です。Access2010でVBAを使って請求書をFAXで送信したいと考えています。古い環境の情報を元に作り変えようとしていますが、思うようにいきません。同じ環境の方からのアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

http://answers.microsoft.com/ja-jp/office/forum/office_2010-access/access%E3%81%AEvba%E3%81%A7windows-fax/50033225-7127-4e3a-95ef-cc8a12cea4f5 をベースにしつつ 中川システムさんとこのを参考に作成すればできるかと思います。 試験環境を作れないので、これ以上のアドバイスは出来ませんが 一つお願い事があります。 faxcomの参照設定を外して変数宣言の3行を下記にしても動きますか? 余力がありましたら教えてください。 '要参照設定 faxcom x.x type library (FXSCOM.dll) ' Dim lobjFaxSvr As New FAXCOMLib.FaxServer 'FaxServerオブジェクト ' Dim lobjFaxDoc As New FAXCOMLib.FaxDoc 'FaxDocオブジェクト ' Dim lstrPDFPath As String '送信用PDFファイルフルパス名 '↓ Dim lobjFax As Object '参照設定なしの場合、かも?未確認 Dim lobjFaxSvr As Object Dim lobjFaxDoc As Object Dim lstrPDFPath As String Set lobjFax = CreateObject("FaxComEx.FaxDocument") Set lobjFaxSvr = CreateObject("FaxServer.FaxServer")

muuuug
質問者

お礼

大変ありがとうございます。 一度マイクロソフトのコミュニティーに先に問い合わせてみようと思います。 そちらで解決しなければ再度投稿させていただきます。

muuuug
質問者

補足

notfound404様早々のご回答ありがとうございます。 早速 >Dim lobjFax As Object '参照設定なしの場合、かも?未確認 >Dim lobjFaxSvr As Object >Dim lobjFaxDoc As Object >Dim lstrPDFPath As String >Set lobjFax = CreateObject("FaxComEx.FaxDocument") >Set lobjFaxSvr = CreateObject("FaxServer.FaxServer") を試してみました。(確認faxcom xx type libraryの参照設定をはずしてですよね) 動くことは動きました。ただ最後ののMsgBoxで”オートメーションエラーです。エラーを特定できません” とでてきました。 また、ステップインで1行づつ確認していくと、FaxDoc=Nothingのままになっているのですが、 何か気になります。 同じVBAをWinXP/Access2003の環境(掃出しをスナップショットで)では、動作確認は、できているのですが、WIN7・Access2010の場合"Fax.Send"では情報を送らないのでしょうか? でも参考ULRのかたは、成功しているで、そこでもないのでしょうか? もう少しなにかわかれば教えていただけないでしょうか?  

関連するQ&A