Da gibt es jetzt eine Menge Möglichkeiten, was bei Dir schief läuft ...
Ist Notes korrekt in der Registry registriert ?
Hast Du den Code mit dem VBA-Editor auch kompiliert (sonst kriegst Du die von Dir beschriebene Meldung)
Dein NotesObject muss vom Typ Variant sein - NotesSession kennt VBA (logischerweise) als Datentyp nicht.
Dieses Beispiel funktioniert unter den oben genannten Bedingungen auf jeden Fall:
Sub Test()
Dim s As Variant
Set s = CreateObject("Lotus.NotesSession")
Call s.Initialize
MsgBox s.CommonUserName, , "Common user name"
End Sub
HTH,
Bernhard
Wie
Dim session As NotesSession
aber in VBA funktionieren sollte, ist mir schleierhaft, Andreas. VBA kennt doch kein Objekt oder keine Variable dieses Typs ...
Bernhard
Hilf mir bitte mal auf die Sprünge, Thomas.
Ich schicke irgendeinem anderen Notes-User ein Excel-Sheet, und in diesem soll ein Makro auf Notes zugreifen. Wie teile ich VBA mit, dass es mit der Klasse NotesSession etwas anzufangen weiss ? Welches Statement ist da erforderlich ?
Und wo liegt der Nachteil von
Dim s As Variant
Set s = CreateObject("Lotus.NotesSession")
Wie gesagt - ich stehe heute sicherlich auf dem Schlauch und habe viel zu lange immer nur aus der anderen Richtung gearbeitet ...
Merci,
Bernhard