Avatar billede Daniel.E Praktikant
27. februar 2002 - 22:11 Der er 4 kommentarer og
1 løsning

Visual Basic

Hej

Mit spørgsmål her drejer som kun om macro´er i Word.

Når man åbner *.doc dokument skal en macro startes og udføre en handling.  Dvs at hvis en bruger åbner et Word dokument for at se indholdet, skal macroen starte og udføre "what ever it was meant to do"...

Hvordan gør man det?

Vb2
Avatar billede Slettet bruger
27. februar 2002 - 22:44 #1
Du skal lave en procedure der hedder auto_open.

I den kan du skrive kode der skal eksekveres når dokumentet åbnes.
Avatar billede Daniel.E Praktikant
27. februar 2002 - 23:34 #2
sådan her:

private auto_open()

msgbox"hej"
end sub


Er det sådan noget eller hva??
Har du et eksempel?
Avatar billede Slettet bruger
28. februar 2002 - 20:56 #3
Du kan også bruge Workbook_Open():

Private Sub Workbook_Open()
    MsgBox "Workbook open"
End Sub

Åben VB editoren, dobbeltklik på Workbook og paste koden ind.
Avatar billede Slettet bruger
28. februar 2002 - 21:11 #4
I Word hedder det:

Private Sub Document_Open()
  MsgBox "OK"
End Sub
Avatar billede Daniel.E Praktikant
03. marts 2002 - 00:10 #5
Dvs at hvis jeg laver en "sub" som hedder "private sub document_open()
msgbox "ok"
end sub
så åbner den som defualt den først?
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
Kurser inden for grundlæggende programmering

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