Hallo an Alle,
ich bin total neu hier und bin auch nicht sicher, ob ich hier richtig bin.
Ich bin ein ganz "normaler" Notes User (Lotus Notes 7), meine Excel Version ist Excel 2003.
Mein Problem:
Ich habe eine Excel Tabelle in welcher sich 204 "Datensätze" befinden.
Die einzelnen Spalten beinhalten:
DocumentAuthors
From
Subject
Categories
Pfadangabe des AnhangsNun möchte ich automatisch aus Excel heraus in einer Lotus Notes Datenbank diese 204 Dokumente erstellen aus den Angaben in der Tabelle.
Es funktioniert auch alles (also die Dokumente werden angelegt) nur die Anhänge werden nicht erstellt.
Mein Code schaut folgendermaßen aus:
Sub Test()
Dim i As Integer
Dim Session As Object
Dim db As Object
Dim doc As Object
Dim AttachME As Object
Dim EmbedObj As Object
'Erstellt Dokumente in Lotus Notes DB aus den Angaben in Tabelle1 inkl. Anhänge
i = 1
Do While Cells(i, 1).Value <> ""
'Debug.Print Cells(i, 1)
Set Session = CreateObject("Notes.Notessession")
Set db = Session.GetDatabase("ZZ", "ZZ\test\MSystem.nsf") 'Server, Ordner
Set doc = db.createdocument()
doc.Form = "Document" 'Dokumenttyp in Lotus Notes
doc.DocumentAuthors = Cells(i, 4).Value 'Werte aus Spalte D
doc.From = Cells(i, 3).Value 'Werte aus Spalte C
doc.Subject = Cells(i, 1).Value 'Werte aus Spalte A
doc.Categories = Cells(i, 2).Value 'Werte aus Spalte C
Set rtBody = doc.CreateRichTextItem("body")
Set AttachME = doc.CreateRichTextItem("attachment")
Set EmbedObj = AttachME.EmbedObject(1454, "", "C:\Eigene Dateien\data.xls", "") 'Werte aus Spalte E
'Set EmbedObj = AttachME.EmbedObject(1454, "", Cells(i, 2).Value, "") 'Werte aus Spalte E funktioniert nicht
Call doc.Save(True, True)
i = i + 1
Loop
MsgBox "FERTIG"
End Sub
Für die Angaben zum Anhang sollen die Werte aus Spalte E genommen werden (siehe auskommentierter Code), aber das funktioniert leider nicht.
Wenn ich den Pfad manuell angebe, dann funktioniert es.
Könnt ihr mir helfen? Wie muss der Code lauten, damit ich die Pfadangaben aus Spalte E verwenden kann?
Vielen Dank schonmal für eure Hilfe.
Gruß
Silke