15. november 2017 - 19:10Der er
9 kommentarer og 1 løsning
Vis eller skjul
Hvordan laver man kode, når man laver 2 afkrydsningfelt. Når man vælger en afkrydsningsfelt viser A24 og A25 række og kolonne. Vælger man den anden skjuler række og kolonne?
Du kan sagtens ved at skrive noget i en bestemt celle få Excel til at skjule en linje. Det kræver blot en lille makro i stil med nedenstående, som skal sættes ind under Vis Koder (højreklik på fanebladet). Denne makro skjuler linje 24 og 25, hvis der skrives noget i celle D4 og viser rækkerne igen, hvis D4 er tom.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("D4")) Is Nothing Then If Target = "" Then Range("A24:A25").EntireRow.Hidden = False Else Range("A24:A25").EntireRow.Hidden = True End If End If End Sub
Eller du kan hæfte en makro på en Check Box. Den ville så skulle se nogenlunde sådan ud (hvis Check Boxen er linket til celle A1):
Sub CheckBox3_Click() If Range("A1") = True Then Range("A24:A25").EntireRow.Hidden = False Else Range("A24:A25").EntireRow.Hidden = True End If End Sub
Nedenstående makro reagerer på det, der bliver skrevet i A18. Hvis du skriver "A" skjules række 24 og 25. Hvis der skrives "B" (egentlig alt andet end "A") vises linjerne igen.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A18")) Is Nothing Then If Target = "A" Then Range("A24:A25").EntireRow.Hidden = True Else Range("A24:A25").EntireRow.Hidden = False End If 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.