Domino 9 und frühere Versionen > ND6: Entwicklung
workspace.EDITDOCUMENT Problem bitte um Unterstützung
MichaelS:
Hallo Leute,
bin neu hier, ich hoffe jemand kann mir weiterhelfen. :D
Das Problem:
ich habe ich VBA (Access 97) eine Routine geschrieben um die Mails
über Lotus Notes zu versenden.
Nun möchte dass, der User die Möglichkeit hat die Mails vor dem versenden zu bearbeiten. Ich meine das müsste Über "workspace.EDITDOCUMENT(True, domNotesDocumentMemo).GOTOFIELD("Subject") " funktionieren.
Nur erscheint hier die Fehlermeldung ("Extended Object Failure ") oder so ähnlich. ???
Hier der komplette Code:
***************************************
Public Sub test()
Dim domSession As New NotesSession
Dim domNotesDatabaseMailFile As NotesDatabase
Dim domNotesDocumentMemo As NotesDocument
Dim domNotesRichTextItemBody As NotesRichTextItem
Dim strattachment As String
Dim workspace As Object
Dim SendTo As String
' Put your passwork in the quotes below to skip propting
domSession.Initialize ("")
Set domNotesDatabaseMailFile = domSession.GetDatabase("", "mail\mschindl.nsf")
' Generate an error if previous attempts were unsuccessful.
If domNotesDatabaseMailFile Is Nothing Then
MsgBox ("Mail file not open")
Exit Sub
End If
SendTo = "Mailadresse"
Set domNotesDocumentMemo = domNotesDatabaseMailFile.CreateDocument
Call domNotesDocumentMemo.AppendItemValue("Form", "Memo")
Call domNotesDocumentMemo.AppendItemValue("From", domSession.CommonUserName)
Call domNotesDocumentMemo.AppendItemValue("SendTo", SendTo)
Call domNotesDocumentMemo.AppendItemValue("Subject", "Derzeitiger Stand zum Testsystem")
Set domNotesRichTextItemBody = domNotesDocumentMemo.CreateRichTextItem("Body")
domNotesRichTextItemBody.AppendText ("das ist ein test")
domNotesRichTextItemBody.AddNewLine (2)
' This is where you can add support for attachments.
strattachment = "Anhang"
Call domNotesRichTextItemBody.EmbedObject(EMBED_ATTACHMENT, "", strattachment) 'attaches the file to the
body field
' Send the document.
Set workspace = CreateObject("Notes.NotesUIWorkspace")
domNotesDocumentMemo.SaveMessageOnSend = True
Call workspace.EDITDOCUMENT(True, domNotesDocumentMemo).GOTOFIELD("Subject") ' hier erschneint die
' Fehlermeldung irgendwas mit
' "Extended Object failure"
Set domSession = Nothing
End Sub
**************************************************
Vielen Dank!
Michael.
Semeaphoros:
Mach das nacheinander:
set uidoc = workspace.EDITDOCUMENT(True, dommNotesDocumentMemo)
call uidoc.GOTOFIELD("Subject")
Dann siehst Du wohl auch, wo das Problem wirklich liegt
MichaelS:
Vielen Dank Semeaphoros,
werde später ausprobieren, bin zur Zeit an einem Rechner ohne Lotus Notes Client.
Gruß
Michaels
MichaelS:
Hallo,
habe das jetzt so gemacht wie es Semeaphoros empfohlen hat.
beim abarbeiten dieser Zeile
Set uidoc = workspace.EDITDOCUMENT(True, domNotesDocumentMemo)
erscheint die Fehlermeldung: "Laufzeit fehler '7419' Incorrect argument Type: object expected"
Was nun ???
Vielen Dank!
MichaelS.
Axel:
Hi,
wo hast du den die Variable uidoc deklariert?
Versuch's mal beim "gedimse" mit der Zeile
Dim uidoc As NotesUIDocument
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln