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 |
| |
| |
| i = 1 |
| Do While Cells(i, 1).Value <> "" |
| |
| Set Session = CreateObject("Notes.Notessession") |
| Set db = Session.GetDatabase("ZZ", "ZZ\test\MSystem.nsf") |
| Set doc = db.createdocument() |
| doc.Form = "Document" |
| doc.DocumentAuthors = Cells(i, 4).Value |
| doc.From = Cells(i, 3).Value |
| doc.Subject = Cells(i, 1).Value |
| doc.Categories = Cells(i, 2).Value |
| |
| Set rtBody = doc.CreateRichTextItem("body") |
| Set AttachME = doc.CreateRichTextItem("attachment") |
| Set EmbedObj = AttachME.EmbedObject(1454, "", "C:\Eigene Dateien\data.xls", "") |
| |
| |
| 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