以下のコードは先週完璧に動作していましたが、現在このエラーが発生していますが、どこが間違っているのか分かりません。VB.netのOutlookエラー
できません。タイプをインタフェースするタイプ 'システム.__ comobject'「のCOMオブジェクトにMicrosoft.office.interop.outlook.mailitem
Try
Dim olApp As Outlook.Application
Dim olNs As Outlook.NameSpace
Dim olMail As Outlook.MailItem
Dim i As Integer
olApp = New Outlook.Application
olNs = olApp.GetNamespace("MAPI")
Dim Fldr As MAPIFolder
Fldr = olNs.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail)
i = 1
For Each olMail In Fldr.Items
If InStr(olMail.Subject, TextBox1.Text) <> 0 Then
olMail.Display()
i = i + 1
End If
Next olMail
Catch ex As System.Exception
MsgBox(Err.Description)
End Try
なぜコード内のすべてのコメントがありますか? – Vikrant
私はいくつかの異なる方法でテストしていました。 –
Microsoft Outlookを更新したか、新しいコンピュータなどに切り替えたと思います。おそらく、使用しているOutlookのバージョンのOffice PIAを(再)インストールする必要があります。 – SSS