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

[Office 2003] Maximum aantal vinkjes in een formulier

Pagina: 1
Acties:

  • Reaper.JA2
  • Registratie: Oktober 2009
  • Laatst online: 16:01
Goedemiddag!

Ben momenteel bezig met een formulier te maken in Word 2003.
Het gaat om een productlijst van >40 producten, waarvan er maximaal 20 aan mogen worden gevinkt. Dus wanneer een klant het 21e product wil aanvinken, dat dit gewoonweg niet kan.

Nou heb ik de MS site, Word zelf en diverse fora al nagekeken maar zonder resultaat.

Iemand enig idee of dit uberhaupt mogelijk is in Word?
Bij voorbaat dank! _/-\o_

Gegroet

"Improvement. It is the goal of life search" - Carl "Reaper" Shepards


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Dit kan op zich wel, door een OnExit Macro te maken die gekoppeld is aan alle checkboxjes en na 20 vinkjes Enabled op False zet bij alle niet aangevinkte checkboxen (en dit evt ook ongedaan kan maken). Dus iets als:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub EnforceMaximumChecked
    Dim count As Integer
    Dim field As FormField
    For Each field In ActiveDocument.FormFields
        If field.CheckBox.Valid And field.CheckBox.Value Then
            count = count + 1
        End If
    Next
    For Each field In ActiveDocument.FormFields
        If field.CheckBox.Valid Then
            field.Enabled = field.CheckBox.Value Or (count < 20)
        End If
    Next
End Sub

Een probleem hiermee is dat je soms een keer extra op [tab] zal moeten drukken, of er 2 moet deselecteren om ze weer geenabled te krijgen.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • Reaper.JA2
  • Registratie: Oktober 2009
  • Laatst online: 16:01
Ah thanks!
Had ik zelf niet gauw aan gedacht :)

Zal het morgen op het werk proberen, alvast bedankt :9~

Update 6 - oktober: crap, het lukt niet.
Heb de formule toegevoegd in Visual Basic, maar Word geeft de volgende fout:
"de macro's in dit project zijn uitgeschakeld" » ik dacht heel simpel de macro's aan te kunnen zetten maar nee dus..

Nou moet ik zeggen dat ik niet zo bekend ben met Macro's, maar via de info / hulp kom ik niet verder.
Graag jullie hulp!

[ Voor 63% gewijzigd door Reaper.JA2 op 06-10-2009 11:11 ]

"Improvement. It is the goal of life search" - Carl "Reaper" Shepards


  • Reaper.JA2
  • Registratie: Oktober 2009
  • Laatst online: 16:01
Klein kickje, iemand die kan helpen?

"Improvement. It is the goal of life search" - Carl "Reaper" Shepards


  • Moirraine
  • Registratie: Mei 2008
  • Laatst online: 13-02-2024
Reaper.JA2 schreef op donderdag 08 oktober 2009 @ 12:29:
Klein kickje, iemand die kan helpen?
Extra -> Macro -> Beveiliging

Kies hier laag. Elke gebruiker moet dit wel instellen voor dit specifieke bestand.

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Ik heb hier geen 2003, maar ik dacht dat gemiddeld kiezen een betere optie was, omdat anders macro's in alle bestanden worden ingeschakeld (incl. eventuele ouderwetse virussen). :)

Vergeet ook niet de macro bij de properties van elk checkboxje te zetten.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten

Pagina: 1