Avatar billede medusa Nybegynder
05. december 2003 - 10:28 Der er 1 kommentar og
1 løsning

Åben Notesdokument fra Excel

Hvordan kan man åbne et notesdokument fra excel ??
Jeg har en knap i mit excel dokument som skal finde et notesdokument og åbne det. Jeg finder dokumentet, men hvordan får jeg det åbnet ??

Min Excelknap indtil videre:
Private Sub CommandButton2_Click()
Dim session As Object
    Dim db As Object
    Dim view As Object
    Dim doc As Object
    Dim uidoc As Object
   
    Set session = CreateObject("Notes.NotesSession")
 
    Set db = session.GetDatabase("Server1", "Viden\Dokumentation\EdbProjDok.nsf")
    'MsgBox db.Title
    opgavenr = ActiveWindow.ActiveCell.Value
    'MsgBox opgavenr
    Set view = db.GetView("(Fase1PrOpgaveNr)")
    Set doc = view.GetDocumentByKey(opgavenr, True)
End Sub
Avatar billede medusa Nybegynder
05. december 2003 - 11:42 #1
Problemet var at jeg brugte COM, og UIWorkspace kan ikke bruges via COM. Jeg har derfor brugt OLE (Nødigt, men desværre nødvendigt) og så virker det.

Her er løsningen:

Dim session As Object
Dim db As Object
Dim ws As Object
Dim view As Object
Dim doc As Object

Set session = CreateObject("Notes.Notessession")
Set ws = CreateObject("Notes.NotesUiWorkspace")
Set db = session.GetDatabase("Server1", "Viden\Dokumentation\EdbProjDok.nsf")
Set view = db.GetView("(Fase1PrOpgaveNr)")
opgavenr = ActiveWindow.ActiveCell.Value
Set doc = view.GetDocumentByKey(opgavenr, True)
Set uidoc = ws.EDITDOCUMENT(True, doc)
Avatar billede jogii Nybegynder
05. december 2003 - 12:54 #2
Nej, du har faktisk også i første omgang anvendt OLE.
COM oprettes med CreateObject("Lotus.Notessession").
Men problemet var at NotesSession er Backendklasse, mens du også har brug for FrontEnd klasser. Notes.NotesUIWorkspace er OLE FrontEnd-klassen.
//Jörg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester