Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


776 / 2272 ツリー ←次へ | 前へ→

【10172】データベース上でチェックをしてメールソフトを開きたい ナカゴン 08/1/27(日) 2:20 質問[未読]
【10173】Re:データベース上でチェックをしてメール... YU-TANG 08/1/27(日) 15:11 回答[未読]
【10177】Re:データベース上でチェックをしてメール... ナカゴン 08/1/27(日) 22:34 質問[未読]
【10178】Re:データベース上でチェックをしてメール... YU-TANG 08/1/28(月) 0:35 回答[未読]
【10179】Re:データベース上でチェックをしてメール... ナカゴン 08/1/28(月) 1:40 お礼[未読]

【10172】データベース上でチェックをしてメールソ...
質問  ナカゴン  - 08/1/27(日) 2:20 -

引用なし
パスワード
   フリーのメールソフトでサンダーバードを利用しているのですが、チェックボックスにチェックを入れると同時にメールソフトが起動するようにしたいのですが開けません、ちなみにアウトルックだと下記の記述で開く事が可能なのですが、このサンダーバードのメールソフトをチェックボックスにチェックすることにより自動的にメールソフトを起動する方法はありますでしょうか?

<アウトルックの記述>
Private Sub チェック9_click()
Me.テキスト11 = Now
Set m_olapp = CreateObject("outlook.application")
Set m_namespace = m_olapp.getnamespace("mapi")
Set m_folder = m_namespace.getdefaultfolder(6)
m_folder.display

モジュールには下記の記述によりVBA宣言をしております。
Option Compare Database

Dim m_olapp As Object
Dim m_namespace As Object
Dim m_folder As Object
Dim m_item As Object
Dim m_recvitem As Object

【10173】Re:データベース上でチェックをしてメー...
回答  YU-TANG  - 08/1/27(日) 15:11 -

引用なし
パスワード
   こんにちは、YU-TANG です。

▼ナカゴン さん:
>サンダーバードのメールソフトをチェックボックスにチェックすることにより自動的にメールソフトを起動する方法はありますでしょうか?

開くだけなら、Shell でいいと思いますが。

Shell "C:\Program Files\Mozilla Thunderbird\thunderbird.exe",vbNormalFocus

みたいな。

パスが端末によって異なる可能性があるようなら、下記レジストリから
CuyrrentVersion が取れます。

HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Thunderbird

CuyrrentVersion が取れれば、後は Windows\CurrentVersion\Uninstall
から Exe のパスを取ってもいいし、前述のサブキーからさらに下の
Main キーを追ってもいいです(たぶん)。

それでは。

【10177】Re:データベース上でチェックをしてメー...
質問  ナカゴン  - 08/1/27(日) 22:34 -

引用なし
パスワード
   ありがとうございます。お蔭様でサンダーバードを開く事が出来ました。
引き続きお伺いしたいのですが、もしチェックボックスにチェックを入れてメールソフトが起動し、尚且つフォーム上に表示さている内容をメールソフトの新規作成画面に表示させ、送信先は既に入力されているようにするにはどうすれば宜しいでしょうか?ご回答頂ければ幸いです。宜しくお願いいたします。

【10178】Re:データベース上でチェックをしてメー...
回答  YU-TANG  - 08/1/28(月) 0:35 -

引用なし
パスワード
   ▼ナカゴン さん:
>フォーム上に表示さている内容をメールソフトの新規作成画面に表示させ、送信先は既に入力されているようにするにはどうすれば宜しいでしょうか?

Thuderbird を起動させる *のではなく* 新規メール作成画面を
表示したいのであれば、Shell *ではなく* FollowHyperlink を
使う方法があります。

www.penhagi.com/access/tips/69_hyperlink.htm

ただし、既定のメーラーが Thunderbird に設定されている必要が
あります。
既定のメーラーが実行環境で何に設定されているかは、
Internet Explorer の [ツール]-[インターネットオプション]
-[プログラム]-[電子メール] から確認/設定できます。

既定のメーラーが Thunderbird に設定されていなくて、かつ
既定のメーラーを Thunderbird に設定できない環境下で、
それでも Thunderbird の新規作成画面を表示したい場合は、
下記のように指定します。

Shell """C:\Program Files\Mozilla Thunderbird\thunderbird.exe"" -compose ""to=foo@bar.com,subject=test,body=本文""",vbNormalFocus

もっとも、あまりに長い文章を指定するとどこかで本文が切れる
かもしれないので、検証は慎重にやっておいたほうがいいでしょう。
用途によっては中途半端なメールが送信されて大問題になるのも
困るでしょうから。

他にもプロファイルの指定や添付ファイルの指定もできますが、
これはもう Access というより Thunderbird の話なので、不明点は
もじら組の公式フォーラム辺りでお尋ねになったほうが確実でしょう。

それでは。

【10179】Re:データベース上でチェックをしてメー...
お礼  ナカゴン  - 08/1/28(月) 1:40 -

引用なし
パスワード
   ありがとうございました、ある程度解決策の道が開けました。
色々とご教授頂きありがとうございます。

776 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free