Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Word macro/vba script vraag

Pagina: 1
Acties:

  • Reveal!
  • Registratie: November 1999
  • Laatst online: 13:31
Goedemiddag,

Ik heb in een word document (Word 2007) gebruik gemaakt van allemaal forms.
Nou zou ik graag bij een dropdown willen als deze gelijk is aan bv. taart of kaas of ham.

dat hij een item toevoegt aan een (bulleted) lijst en als deze niet voldoet deze weglaat.

Maar ik kan alleen nergens vinden hoe ik dit zou moeten doen en of dit dus uberhaut mogelijk is.

Heb wel cascading lists gevonden maar dat is niet helemaal hetzelfde,
deze past een dropdown aan aan de hand van de vorige dropdown.

Overigens heb ik nu de keuzelijst gebruikt, maar niet de keuzelijst onder het legacy menu.
(waar dus niet de optie run macro on change bij staat).

Hoop dat iemand me de goede richting op kan sturen of kan helpen.

  • Reveal!
  • Registratie: November 1999
  • Laatst online: 13:31
Eindelijk iets verder gekomen door de volgende site,

http://gregmaxey.mvps.org...rom_a_Content_Control.htm

Helaas werkt alleen de IF statement niet :S

Ik heb als VBA script hetvolgende,

code:
1
2
3
4
5
6
7
8
9
10
Option Explicit
Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, _
                                          Cancel As Boolean)
Select Case ContentControl.Title
  Case "Test"
    ActiveDocument.Fields.Update
  Case Else
    'The user exited some other content control that we don't care about.
  End Select
End Sub


En dan in het document,

code:
1
{ IF {MERGEFIELD Test} = "Waarde" "Test1" "Test2" }


Hij laat dus bij mij alleen maar Test2 zien ook bij de juiste waarde ....

[ Voor 62% gewijzigd door Reveal! op 20-09-2011 10:44 ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Eerlijk gezegd heb ik geen flauw idee wat je nu wilt, hoe je het hebt opgezet en wat die bovenstaande code moet doen behalve je velden bijwerken. Lijkt er iig niet op dat opeens de waarde van het field test zou veranderen?

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland