Domino 9 und frühere Versionen > ND8: Entwicklung
VBA das aktuelle Dokument auslesen
Tiger955:
@ghostmw
--- Zitat von: ghostmw am 23.09.14 - 10:05:46 ---Moin,
also wenn ich das richtig sehe, gibt es keine Methode GETITEM ... oder ?
GETFIRSTITEM würde ich empfehlen.
--- Ende Zitat ---
Das hatte ich auch schon probiert, funktioniert auch nicht.
Trotzdem Danke für die Antwort.
Tiger955:
@Andreas
--- Zitat von: ascabg am 23.09.14 - 10:05:59 ---Hallo,
Weil dies im FrontEnd (NotesUIDocument) nicht funktioniert.
Probier mal - nicht getestet -
--- Code: ---Set Body = Form.Document.getFirstItem("Body")
--- Ende Code ---
Andreas
--- Ende Zitat ---
Diese Zeile wurde ohne Fehler genommen, sie dürfte daher funktionieren, dafür bekomme ich in der nächsten Zeile einen Fehler
--- Code: --- If body.HasEmbedded Then
--- Ende Code ---
Wie prüft man, ob der Body ein Attachment hat??
ascabg:
Hallo,
Das kannst Du nicht auf dem Body machen. das geht nur auf dem Dokument selber.
Du kannst aber mit einer - hier kommt wieder Lotus Script - ForAll-Schleife arbeiten.
--- Code: ---ForAll o In Body.EmbeddedObjects
If o.Type = EMBED_ATTACHMENT Then
Call o.Extract(...)
End If
Next
--- Ende Code ---
Alles Beispiele aus der Designer-Hilfe in Notes.
Andreas
Tiger955:
Hallo,
Den Code aus LS kannt ich, aber WIE soll ich LS in mein VBA Porjekt einbauen?
"Forall" gibt es in VBA nicht, mit "For Each o In Body...." geht es auch nicht, denn ich brauche den Body.
Wenn ich durch einen ganzen Folder loope geht es ja auch
--- Code: ---Do Until noDocument Is Nothing
Set noNextDocument = noView.GetNextDocument(noDocument)
On Error Resume Next
'Check if the document has an attachment or not.
If noDocument.HasEmbedded Then
Set vaItem = noDocument.GetFirstItem("Body")
If vaItem.Type = RICHTEXT Then
For Each vaAttachment In vaItem.EmbeddedObjects
If vaAttachment.Type = EMBED_ATTACHMENT Then
.....
--- Ende Code ---
Ich brauche daher nur das analoge Vorgehen für das im Workspace geöffnete (oder markierte) Mail.
ascabg:
hallo,
Den Body solltest du doch jetzt haben. Oder habe ich hier etwas verpasst.
Set Body = Form.Document.getFirstItem()
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln