login  Naam:   Wachtwoord: 
Registreer je!
 Forum

VBA in Word (Opgelost)

Offline dbe123 - 07/02/2010 16:18 (laatste wijziging 08/02/2010 15:44)
Avatar van dbe123Lid Hoi,

Ik heb op dit moment een probleem met een Word document, waar een VBA code achter schuil moet gaan.

De bedoeling van het document is een soort van Checklist maken, die stap voor stap moet doorlopen worden.
Dit document zal worden gebruikt door onze HR dienst, die bij de aanwerving van een nieuwe medewerker, een aantal documenten moet afdrukken.

Ik heb dus een lijst gemaakt, waar ActiveX Checkboxes aan toegevoegd zijn.
Deze controls heb ik toegevoegd met behulp van de Control Toolbox Toolbar in Word 2003.
Ik heb tevens ook een CommandButton toegevoegd, onderaan het document.

Nu wil ik het klaarspelen dat, wanneer iemand de CommandButton aanklikt, er een macro gestart wordt die
alle geselecteerde Checkboxes gaat afdrukken, in de juiste volgorde (top - down).

De Checkboxes zijn uiteraard zo opgebouwd dat de Caption van deze controls de juiste Hyperlink bevat.

Mijn idee was om als volgt te werken:

For Each <control> in ThisDocument

If <control type> = "Checkbox" Then

If <control value> = True Then

Print Document to Default Printer

End If

End If

Next <control>


Ik krijg het echter niet voor elkaar.

Kan iemand me op weg helpen? Ik zou dit zéér op prijs stellen.

Het is een vrij dringende vraag, omdat ik het klaar moet hebben voor aanstaande woensdag.
Google heeft me niet verder geholpen.

EDIT: Problem Solved:
Met wat hulp heb ik het als volgt klaargespeeld:

  1. Private Sub CommandButtonPrint_Click()
  2. For Each cb In ActiveDocument.InlineShapes
  3. If TypeName(cb.OLEFormat.Object) = "CheckBox" Then
  4. If cb.OLEFormat.Object.value=true then Application.PrintOut , , , , , , , , , , , , cb.OLEFormat.Object.Caption
  5. End If
  6. Next
  7. End Sub

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s