![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
初歩的な質問なのかも知れません。
業務で毎日大量に来るメールをVBで処理したいのですが、
(1)添付ファイルの有無を調べる記述がわかりません
Items(index).Attachements.Count>0 では実行時エラーになってしまいます
添付ファイルの無いメールはスキップしたいのが趣旨なのですが
(2)添付ファイル(本件では.datのテキストファイル)をアプリケーション(WordでもExcelでも良いのですが)で開く方法がわかりません。
Outlook&VBAの解説書は殆ど見かけないのですが、良い本がありましたら合わせて紹介いただきたいです。
No.1ベストアンサー
- 回答日時:
にあるAttachmentsプロパティの使用例を見ると、添付ファイルが存在しないitemのAttachmentsプロパティはNothingになるようです。そのせいでItems(index).Attachements.Countが実行時エラーになっているものと思われます。
上記URLのサンプルのように、Countプロパティを使う前にAttachmentsプロパティがNothingか否かの判定をすればよいのではないでしょうか。
早速ありがとうございます!日本語版のヘルプには、TypenameやNothingの事例が(Attachementsには)記述されていなかったので分りませんでした。
確かにこれで判定出来そうな感じですね。早速トライしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- Excel(エクセル) OutlookのメールでExcelが添付されて送られてきて、それをExcelのウェブ版で開きたいので 2 2022/08/10 17:48
- その他(メールソフト・メールサービス) Thunderbird Wordの添付ファイルが開けない 1 2023/06/22 11:20
- その他(Microsoft Office) officeのWordで作成した文章をメール添付してしたい 3 2023/08/07 07:12
- その他(セキュリティ) 【至急お願いいたします】Gメールに添付されたパスワードの解き方について 2 2023/05/11 19:43
- PDF pdfのファイルが開けない時がある。開く方法は? 6 2022/05/23 17:02
- Facebook 「M4Aファイル」という拡張子の音声ファイルを、FACEBOOKに添付して送りたいのですが 3 2023/06/20 18:06
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
アウトルックが起動しているかどうかを取得するには?
Visual Basic(VBA)
-
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
-
4
OUTLOOK VBA 指定フォルダ内のメール添付ファイル2つをエクセルのシートにまとめるマクロ
Visual Basic(VBA)
-
5
VBAでOutlookを終了させたい ExcelVBAで既に起動されているOutlookを終了させる
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複確認
-
{ CONTROL Forms.Label.1}が...
-
マクロの記録を使用したマクロ...
-
エクセルのVBAコードについて教...
-
VBAでCOPYを繰り返すと、処理が...
-
vbaにてseleniumを使用したedge...
-
エクセルのマクロについて教え...
-
VBAなくなるの?
-
VBの色を変えるにはどうしたら...
-
VBA一覧取得 再投稿
-
IEを使わないでhtmlテキストを...
-
【VBA】カーソルのある行の1行...
-
Excel 範囲指定スクショについ...
-
vba アクティブシートの名前変...
-
Vba SelStart、SelLen教えてく...
-
for 文の 繰り返し処理に使える...
-
ユーザーフォームに別シートか...
-
久しぶりのプログラミング
-
ExcelのVBAコードについて教え...
-
Excel VBA ダブルクリックで入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# try-catch でcatchに飛ばす方法
-
FileCopy時のエラー
-
fopenでエラーとなる
-
エラー 'ASP 0115' について
-
エラー 'ASP 0115'
-
EXECLマクロでshapeがグルーフ...
-
IIS7.5の設定の仕方
-
CreateObject("Excel.Applicati...
-
ASP.NETで使用しているJavascri...
-
winsock通信時エラーの回避
-
ASP.NET C# ローカルのパスが呼...
-
VBSからPDFファイルを開きたい...
-
VBA RemoveDuplicatesで「アプ...
-
【C#】アップロード時に「アプ...
-
ASPからWscriptを利用して外部...
-
オーバーフローが発生します
-
ページでエラーが、発生しました。
-
エラーの意味が??
-
このページの状態情報は無効で...
-
Outlookで添付ファイルの有無を...
おすすめ情報