[VB2008] Outlook Kontakte lesen

29/09/2010 - 21:07 von Karsten Heddenhausen | Report spam
Moin, moin!

Ich habe hier mal einen Code-Schnipsel, der mir Kopfzerbrechen bereitet. Ich
will die Kontakte aus (m)einem Outlook auslesen. Aber irgendwie kommt er da
nicht ganz durch die Liste durch.

Begin Code Snippet
Dim Kontakt As Microsoft.Office.Interop.Outlook.ContactItem
For i As Long = 1 To olKontakte.Items.Count - 1
Debug.Print(i.ToString)
If i = 429 Then Stop
Kontakt = olKontakte.Items(i)
Kontakt.Save()
Next
End Code Snippet --

In der Zeile hinter dem STOP kracht es, insgesamt sollten 599 Datensàtze
vorhanden sein, also 170 werden derzeit nicht bearbeitet. Die Fehlermeldung
hilft, uzumindest mir, auch nicht so wirklich weiter: Das COM-Objekt des Typs
"System.__ComObject" kann nicht in den Schnittstellentyp
"Microsoft.Office.Interop.Outlook.ContactItem" umgewandelt werden. Dieser
Vorgang konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die
COM-Komponente für die Schnittstelle mit der IID
"{00063021-0000-0000-C000-000000000046}" aufgrund des folgenden Fehlers nicht
durchgeführt werden konnte: Schnittstelle nicht unterstützt (Ausnahme von
HRESULT: 0x80004002 (E_NOINTERFACE)).

Kann mir wer einen Tip geben, was ich da falsch gemacht haben könnte?

Gruß, Karsten
 

Lesen sie die antworten

#1 Peter Fleischer
30/09/2010 - 06:52 | Warnen spam
Dies ist eine mehrteilige Nachricht im MIME-Format.

=_NextPart_000_00C8_01CB606C.09DDB3D0

Hi Karsten,
schau dir mal den Typ des zurückgegebenen Elementes an. Der Fehler sagt aus, dass es sich bei dem zurückgegebenen Element nicht um ein ContactItem handelt. Es kann beispielsweise ein Ordner sein.


Viele Gruesse
Peter

=_NextPart_000_00C8_01CB606C.09DDB3D0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16625"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">Hi Karsten,<BR>schau dir mal den Typ des
zurückgegebenen Elementes an. Der Fehler sagt aus, dass es sich bei dem
zurückgegebenen Element nicht um ein ContactItem handelt. Es kann beispielsweise
ein Ordner sein.<BR><BR>
<P>-- <BR>Viele Gruesse<BR><A
href="http://www.informtools.de/">...;/HTML>

=_NextPart_000_00C8_01CB606C.09DDB3D0--

Ähnliche fragen