Avatar billede gladhund Nybegynder
23. juni 2005 - 12:45 Der er 8 kommentarer og
1 løsning

Valg i gruppeboks (radioknap) efter betingelse

Hej!

Jeg har 2 gruppebokse med radio buttons. Kravspec. lyder som følger:
- Hvis nr. 1 ud af fire i gruppeboks 1 vælges skal valg 1 ud af to i gruppeboks 2 vælges og samtidig skal gruppeboks 2 deaktiveres, så valget er fast så længe nr. 1 er valgt i gruppeboks 1.
- Hvis der vælges en anden værdi i gruppeboks 1 bagefter, skal gruppeboks 2 igen aktiveres.

Håber I kan hjælpe og på forhånd tak :-)

Venligst/gladhund
Avatar billede alen32 Nybegynder
23. juni 2005 - 13:31 #1
Private Sub OptionButton1_Click()
If OptionButton1 Then Frame2.Visible = False
End Sub
Avatar billede gladhund Nybegynder
23. juni 2005 - 14:33 #2
Tak for det :-)

Jeg er ikke så stærk i VBA, så hvor sætter jeg koden ind henne? Og vælger den kode også værdien i gruppeboks 2?
Avatar billede gladhund Nybegynder
23. juni 2005 - 14:51 #3
Har lige testet lidt.

Det virker ikke så godt.

1. Jeg har fundet ud af, at når jeg bruger kontrolelementer (frem for formularer), så kan jeg ikke bruge gruppebokse - så det bliver rå radio buttons.
2. Koden ovenfor vælger IKKE værdien i andet sæt radio buttons, som den skal
3. Koden ovenfor gør knappen usynlig - den skal kun DEAKTIVERE knappen med den automatisk valgte værdi, så brugeren kan se, at der kun er en valgmulighed.

Er der andre der kan hjælpe? :-)
Avatar billede alen32 Nybegynder
23. juni 2005 - 15:30 #4
Hvor mange radio buttons har du nu?
Kan du ikke forklare det lidt bedre?
Avatar billede gladhund Nybegynder
23. juni 2005 - 15:34 #5
Jo - sorry, hvis det er uklart.

Jeg har tre grupper:
1. 4 radio buttons
2. 2 radio buttons
3. 2 radio buttons

Betingelsen er:
Hvis man vælger knap 1 i gruppe 1, så skal knap 2 i gruppe 3 vælges. Samtidig skal gruppe 3 deaktiveres, men stadig være synlig, så brugeren kan se, at der kun er det ene valg.

Hvis man bagefter vælger en anden knap i gruppe 1, skal gruppe tre aktiveres igen.
Avatar billede gladhund Nybegynder
23. juni 2005 - 15:37 #6
NB: Jeg vil helst bruge kontrolelementer, da formularer plejer at give mindre fleksibilitet...
Avatar billede gladhund Nybegynder
23. juni 2005 - 15:45 #7
Tror sgu jeg har klaret den!

Følgende kode ser ud til at virke (kun med to grupper og to knapper i hver):

Private Sub OptionButton1_Click()
If OptionButton1 Then OptionButton4.Value = True
If OptionButton1 Then OptionButton3.Enabled = False
If OptionButton1 Then OptionButton3.Enabled = False
End Sub

Private Sub OptionButton2_Click()
If OptionButton2 Then OptionButton3.Enabled = True
If OptionButton2 Then OptionButton3.Enabled = True
End Sub
Avatar billede gladhund Nybegynder
23. juni 2005 - 16:03 #8
Men smid et svar, alen32, det var din første sætning, der hjalp mig på vej :-)
Avatar billede alen32 Nybegynder
23. juni 2005 - 17:21 #9
tak og jeg fortjener ikke alle points.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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