Domino 9 und frühere Versionen > Entwicklung
object variable not set im notes to word
adminnaddel:
guten morgen liebe gemeinde,
beim ausführen des scriptes kriege ich jedesmal die o.g. meldung und nun bin ich am verzweifeln.
Sub Click(Source As Button)
Dim ntNotes As NotesDocument
Dim path As Variant
path="c:tempwordexp.doc"
Dim dbNotes As NotesDatabase
Dim ssNotes As New NotesSession
Set dbNotes = ssNotes.CurrentDatabase
Set wvNotes = dbNotes.Getview ("Server")
Set ntNotes = vwNotes.GetFirstDocument
Do While Not (ntNotes Is Nothing)
Set wordObj = GetObject(path)
tempfield=ntNotes.fldCaratulaContents
Call WordObj.ActiveWindow.Selection.TypeText(tempfield+Chr$(13))
wordObj.Save
wordObj.Application.Quit
Set wordObj = Nothing
Set ntNotes = vwNotes.GetNextDocument(ntNotes)
Loop
Set wordObj = Nothing
Msgbox "File has been exported to -->: " + path
End Sub
wenn einer der LS-EXPERTEN eine idee hat, bitte ich doch mir dieses mitzuteilen! :-\
mfg
Glombi:
Zunächst einmal würde ich den Debugger aktivieren und dann Schritt für Schritt durch den Code laufen, damit Du siehst, wo genau das Script aussteigt.
Es kann bspw. sein, dass die View "Server" nicht da ist. Ausserdem scheint mir der Wert für path nicht korrekt zu sein. Muss es nicht "C:\tempwordexp.doc" heissen?
Gruß
Andreas
manuel:
Hi,
ich hätte da schon mal so eine Idee, was hier nicht ganz klappen könnte.
In der einen Zeile deklarierst du die Variable so
Set wvNotes = dbNotes.Getview ("Server")
In der nächsten verwendest du aber eine andere
Set ntNotes = vwNotes.GetFirstDocument
Hast wohl unabsichtlich die Buchstaben v und w vertauscht.
Noch eine Frage wenn's jetzt noch immer nicht klappt. Funktioniert das mit der Pfadangabe "c:tempwordexp.doc", benötigt man hier nach dem c: keinen Backslash?
Schönen Gruß
Manuel
adminnaddel:
ich trottel.......ich hatte vergessen zu sagen, dass ich die geschicht natürlich durch den debugger hab laufen lassen.
- die view server ist vorhanden und das der path falsch ist, bin ich auch der meinung.
die meldung mit "object variable" erscheint in dem teil
Set ntNotes = vwNotes.GetFirstDocument
mfg
manuel:
Yo, dann ist der Grund die vertauschten Buchstaben, ändere diese Zeile
Set vwNotes = dbNotes.Getview ("Server")
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln