
VBA初心者です
度重なる質問で申し訳ないです
現在下記サイト様を参考にし表題のVBAを書いているのですが受信トレイを開いて全行取得する際、91エラーが出ます
(60行目For Each itms〜の部分です)
内容がオブジェクト変数、またはwithブロック変数が設定されていないという内容なので
itmsとitms1に変数を設定するのかな?と思うのですがSet item =のあとに何を入れるべきかわからなくて質問させてもらいました
ちなみに関係ない部分にはなりますが、
End SubとError発生時の処理は入れています
https://www.depthbomb.net/?p=208
No.5ベストアンサー
- 回答日時:
会社のPCでOutlookのデフォルト設定を変更する事でも出来そうです。
が、デフォルト設定でないアカウントのフォルダを取得するには、
デフォルトでないアカウントにはGetDefaultFolderが通らないと思いますので
60行 For Each itms In objOutlookStore.GetDefaultFolder(6).Items を以下のように書き換えます。
Dim fldr As Folder, TargetFolder As Folder
Dim oAccount As Account
For Each oAccount In objOutlook.Session.Accounts
For Each fldr In objOutlook.GetNamespace("MAPI").Folders
If fldr = TargetAccount Then '設定されているアカウント名(データ ファイルプロパティで確認)
Set TargetFolder = fldr.Folders("受信トレイ") '受信トレイ は、実際のフォルダ名で
Exit For
End If
Next
Next
For Each itms In TargetFolder.Items
27行目 TargetAccount= の "対象のアカウント名" は、メールアドレスとは限りません。
実際にデータ ファイルプロパティで確認してください。
No.3
- 回答日時:
こんばんは、
60行目は For Each itms In objOutlookStore.GetDefaultFolder(6).Items
なので、デフォルトアカウントの受信フォルダが対象ですね、会社のPCの会社アドレスは、デフォルトアカウントですか?
他のアドレスもOutLookにありませんか?確認してみてください。
もし、デフォルトアカウントでない場合は、他の質問に回答した別アカウントのフォルダを取得する
方法を試してみてください。
No.2
- 回答日時:
こんばんは、
60行目、のコードにエラーがあるように思えません。
各変数への代入は、正しく行っていますか?
アカウント設定に不具合があれば
On Error GoTo ErrorProcess ではじかれるはず
>Error発生時の処理は入れています
であれば、もしかすると、
変数宣言を強制していないのであれば、エラーが出る行に
タイプミス(半角スペース)などで新たな変数になっていませんか?
No.1
- 回答日時:
私の方で環境が無いので確証はありませんが、、、、
60行目でエラーとなっているのであればobjOutlookStoreがセットされていない、
つまり49行目でセットが失敗しているような気がします。
49行目からさらに遡って行くと、27行目の対象のアカウント名にぶち当たりますので
そこで正しいアカウントを設定していないのではありませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2台目のプレステ5について教え...
-
ネットワークに詳しい方教えて...
-
親子で共有していたAppleIDを別...
-
彼氏のLINEが消えました! 先日...
-
LINEに使用している電話番号を...
-
別れた彼と共有していたアカウ...
-
YahooJAPANのID登録で生年月日...
-
ソープ嬢からの名刺
-
承っておりません。 ↓ できませ...
-
Thunderbird 開封確認
-
スマホでしか検索していない商...
-
Wordを開くと、前に編集してい...
-
PS5のアカウント二つありアカウ...
-
このアプリって引き継ぎとかあ...
-
Google アカウント、ローマ字一...
-
Yahoo IDが使えなくなってしま...
-
Thunderbirdのフォルダ名変更に...
-
Google アカウントの電話番号の...
-
Outlookの不要アカウント(受信...
-
同Thunderbirdでアカウントから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワークに詳しい方教えて...
-
2台目のプレステ5について教え...
-
親子で共有していたAppleIDを別...
-
彼氏のLINEが消えました! 先日...
-
LINEに使用している電話番号を...
-
承っておりません。 ↓ できませ...
-
Switchで子供と2人でフォートナ...
-
高3女子です ローターやバイブ...
-
質問なんですが、、前の携帯でI...
-
PS5のアカウント二つありアカウ...
-
POOLからスマホへ写真を移す手...
-
PS4で別アカウントにデータを移...
-
Outlookの不要アカウント(受信...
-
このアプリは、何回通報された...
-
嫌いな人を徹底的にブロックす...
-
スマホでしか検索していない商...
-
利用できなくなったチャットア...
-
line 同じ名前を使われている!
-
Wordを開くと、前に編集してい...
-
Thunderbird 開封確認
おすすめ情報
回答ありがとうございます!
結果としてはアカウントの設定なのですが、自身のPCで自身のアドレスを使った場合うまく行くことがわかったんですが、
いざ会社のPCで会社のアドレスを使用すると同じエラーが発生します…