Avatar billede gladhund Nybegynder
24. juni 2005 - 11:09 Der er 14 kommentarer og
1 løsning

Betingelser med 2 sæt radio buttons, argh!

Hej,

Jeg har to grupper med hhv. 4 og 2 buttons.

Gruppe 1: Produkter
Fire produkter, der hver har to oprettelsespriser og abonnementspriser. Disse værdier er i celler i et andet ark.

Gruppe 2: Prismodeller
To prismodeller, hvor valget bestemmer hvilken af de to oprettelsespris og abonnementspris "sæt" der skal vælges for hver af de fire produkter

- Der er et tekstfelt til "Oprettelsespris", der skal udfyldes efter valget i BEGGE de to grupper
- Tilsvarende er der et tekstfelt til "Abonnementspris", der skal udfyldes efter valget i BEGGE de to grupper.

Eksempler:
- Hvis der vælges produkt 1 OG Prismodel 1, så er oprettelsen 0 kr. og abonnementsprisen er nr. 1.
- Hvis der vælges produkt 4 OG Prismodel 2, så er oprettelsen x kr., og abonnementsprisen er nr. 2

Hver gang der ændres i ENTEN Produkt eller Prismodel, skal tekstfelterne opdateres.

Håber det er forklaret tydeligt nok.

Venligst/gladhund
Avatar billede gladhund Nybegynder
24. juni 2005 - 11:11 #1
... Og det skal lige siges, at jeg bruger kontrolelementer!
Avatar billede alen32 Nybegynder
24. juni 2005 - 13:17 #2
Lidt inspiration:
Private Sub OptionButton1_Click()
If OptionButton1.Value = True And Worksheets("ARK2").OptionButton1.Value = True Then TextBox1.Value = "oprettelsespris og abonnementspris "
End Sub
Avatar billede gladhund Nybegynder
24. juni 2005 - 13:27 #3
alle kontrolelementer er i samme ark - kun prislisten er i ark 2.

Jeg prøver med følgende, men får "Type mismatch":

If OptionButton1 And OptionButton9 Then TextBox1.Value = Worksheets("Prismodel").Range("c4")
Avatar billede gladhund Nybegynder
24. juni 2005 - 13:32 #4
Man kan godt give TextBox1 en værdi med følgende:

If OptionButton1 And OptionButton10 Then TextBox1 = "2A"

Problemet er bare, at jeg ikke vil have værdierne inde i koden, da de skal kunne opdateres løbende i alm. celler. Og min reference virker åbenbart ikke...
Avatar billede alen32 Nybegynder
24. juni 2005 - 13:46 #5
Hvis jeg har flere radiobutton knapper på samme ark så kun en ad gangen kan være true. Hvordan har du grupperet dem så 2 ad gangen kan være true?
Avatar billede gladhund Nybegynder
24. juni 2005 - 13:56 #6
hehe - jeg var heldig at finde ud af det her:

Find "Egenskaber" i menuen "Kontrolelementer". Der er en egenskab, der hedder "Groupname" (jeg har den engelske version). Så navngiver du bare hver af dine optionbuttons, så de er i forskellige grupper. Jeg har dog ikke fundet ud af, hvordan jeg bruger Grupper i VBA-koden.
Avatar billede alen32 Nybegynder
24. juni 2005 - 14:07 #7
smart
derfor virker kode ikke klik på hver enkelt optionbutton og tjek hvad groupname hedder?
Avatar billede alen32 Nybegynder
24. juni 2005 - 14:11 #8
se bort fra min sidste post!
Den her kode virker hos mig:
Private Sub CommandButton1_Click()
If OptionButton1.Value = True And OptionButton3.Value = True Then TextBox1.Value = Worksheets("Ark1").Range("a2")
End Sub
Avatar billede gladhund Nybegynder
24. juni 2005 - 14:26 #9
Well, den er jo stort set magen til min kode ovenfor, og den virker ikke. Der må noget andet til! (Har prøvet igen...)

Could not set value property - type mismatch.

Det burde kunne løses med en eller flere variabler, hvor tekstboksen så altid = den variable, men variablen ændrer sig efter hvad der er valgt i de forsk. optionbuttons..?
Avatar billede gladhund Nybegynder
25. juni 2005 - 13:24 #10
hulk hulk.. er der ikke nogen der kan hjælpe...? :-(
Avatar billede alen32 Nybegynder
25. juni 2005 - 17:48 #11
Hvad står der i  cellen <<"Worksheets("Prismodel").Range("c4")>>?
Avatar billede gladhund Nybegynder
26. juni 2005 - 17:53 #12
Hep,

Der står et tal. Jeg ved ikke hvad der skete, men det virker her hjemme nu - men ikke på min arbejds pc... Så sagen er jo egentlig løst - det er bare lidt klodset - jeg har rigtig meget kode :-).

Smid et svar - så giver jeg dig point og lukker sagen!
Avatar billede alen32 Nybegynder
26. juni 2005 - 21:42 #13
Svar!
Avatar billede gladhund Nybegynder
27. juni 2005 - 07:25 #14
du skal vist svare med "svar", ikke? Altså vælge de rigtige radio buttons - apropos :-)
Avatar billede alen32 Nybegynder
27. juni 2005 - 08:50 #15
OK
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