27. januar 2004 - 12:53Der er
16 kommentarer og 1 løsning
Deaktivere gruppeboks med radio-buttons pga. bestemt valg i anden
Hej alle
Jeg har to gruppebokse, hver med 2-3 radiobuttons i. Hvordan deaktiverer jeg valgmuligheder i den anden boks, hvis der er valgt en bestemt mulighed i den første boks?
Og en anden ting: Hvordan aktiverer man en bestemt celle, samtidig med at man aktiverer et ark - fx: If Range("B1") = 3 Then ThisWorkbook.Worksheets("no phone").Activate ?
Nej - for der er jo nogle af muligheder i den første boks, der gør at man skal vælge i den anden. En enkelt af mulighederne i den første vil resultere i, at spørgsmålet i den anden boks bliver overflødigt, og derfor bør boksen "dimmes"/blive grå og inaktiv...
Kan ikke få det til at virke... Ved ikke hvor gruppeboksens value er :-/. Jeg har dog cellekæder til mine radio-buttons? Og det er rigtigt - jeg bruger formular-elementer, for jeg er ikke så god til det her..
Her er et par makroer , den ene skjuler alle , den anden viser alle
Sub skjul() On Error Resume Next For a = 1 To 100 ActiveSheet.Shapes("Gruppeboks " & a).Visible = False ActiveSheet.Shapes("Alternativknap " & a).Visible = False Next End Sub
Sub vis() On Error Resume Next For a = 1 To 100 ActiveSheet.Shapes("Gruppeboks " & a).Visible = True ActiveSheet.Shapes("Alternativknap " & a).Visible = True Next End Sub
Hvor skal jeg bruge de makroer henne? Skal jeg tildele dem alternativknapperne, eller... Undskyld jeg er lidt dum til det her - og mange tak for hjælpen...
Jo... Men pointen er jo netop, at den anden boks skal skjules kun hvis man vælger netop et alternativ i den første boks. Ellers skal den anden vises. Og her skal makroerne jo køres separat?
Du skal kalde denne makro fra dine Alternativknapper i GruppeBoks 1, det vil sige at hvis du har 3 Alternativknapper i din GruppeBoks 1, skal de alle kalde den.
Ret selv navnene på knapperne og GruppeBoks 2 i koden
Public Sub Skift() If Range("B1") = 3 Then ActiveSheet.Shapes("GruppeBoks 2").Visible = False ActiveSheet.Shapes("Alternativknap 5").Visible = False ActiveSheet.Shapes("Alternativknap 6").Visible = False ActiveSheet.Shapes("Alternativknap 7").Visible = False Else ActiveSheet.Shapes("GruppeBoks 2").Visible = True ActiveSheet.Shapes("Alternativknap 5").Visible = True ActiveSheet.Shapes("Alternativknap 6").Visible = True ActiveSheet.Shapes("Alternativknap 7").Visible = True End If End Sub
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.