[VB] Visual Basic Form starten bij openen word document

Pagina: 1
Acties:
  • 199 views sinds 30-01-2008
  • Reageer

  • Reintjuhh
  • Registratie: Februari 2003
  • Laatst online: 18-05 19:12
Heb echt overal gezocht, maar ik ben er nog steeds niet uit. :(
Hoe kan je nou een Visual Basic form openen als je een word document opent.
Een OnLoad event dus :) .

Verwijderd

Je moet het Document.Open event hebben. Deze kan je in VB toevoegen aan het ThisDocument object.
Visual Basic:
1
2
3
Private Sub Document_Open()
    MsgBox "Dit word bij het openen uitgevoerd"
End Sub

Verwijderd

Als je de editor start kun je bovenin document kiezen en daarnaast heb je dan een aantal "events" die document genereerd, als je daar op klikt maak hij een sub aan en daar ken je dan je programma schrijven.

-=edit=-
Als je een form wilt openen doe je dat met show. Dus als je form UserForm1 heet zeg je: UserForm1.show
Daar zet je dan weer een knop in die UserForm1.hide doet.

[ Voor 35% gewijzigd door Verwijderd op 23-03-2004 15:12 . Reden: toevoeging ]


  • Reintjuhh
  • Registratie: Februari 2003
  • Laatst online: 18-05 19:12
Aahh thnx :)
Ik wist dat het vrij simpel moest zijn, maar ik kon er maar niet op komen.

  • Reintjuhh
  • Registratie: Februari 2003
  • Laatst online: 18-05 19:12
Is het trouwens ook mogelijk om zo'n formpje weer te geven bij het opstarten van een .DOT (word template) document. Ik heb het tot nu toe alleen nog maar voor elkaar gekregen met een .DOC document.

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

Moet het .dot document met jou programma worden opgestart of wil je dat event afvangen?

  • Reintjuhh
  • Registratie: Februari 2003
  • Laatst online: 18-05 19:12
Ik heb een .DOT document gemaakt en ik wil dat als ik dat .DOT document open er een formpje word geopend met wat opties.
Alleen het principe van een .DOT document is dat als je hem opent, hij een .DOC aanmaakt. De code van hierboven word alleen weergegeven in een .DOC .

  • Reintjuhh
  • Registratie: Februari 2003
  • Laatst online: 18-05 19:12
Sorry, nadat ik het hier zo uit had gelegd heb ik hem al gevonden :)
Hij maakt een nieuw document aan, dus was het ipv OPEN -> NEW.

Bedankt iig -

  • Reintjuhh
  • Registratie: Februari 2003
  • Laatst online: 18-05 19:12
8)7 Het formulier word nu geopend als ik de .DOT open. Probleem is alleen dat als ik ThisDocument gebruik hij geen invoervelden in de door Word aangemaakte .DOC invult.
Hoe kan ik dan velden in het door de .DOT aangemaakte .DOC document invullen :?

Verwijderd

Als je een document maakt op basis van je sjabloon voert hij je code uit met het nieuwe .doc bestand.

Zo werkt je ook met sjablonen eigenlijk, je moet ze niet openen maar een .doc maken op basis van een sjabloon.

  • KingRichard
  • Registratie: September 2002
  • Laatst online: 21-03-2025

KingRichard

former Duke of Gloucester

offtopic:
-- advertentie --
Nieuw!!! Naast GoT is er nu ook de F1-knop! Vooral in Office een aanwinst!


Het document kun je aanspreken met ActiveDocument.

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]

Pagina: 1