Avatar billede mt77 Nybegynder
27. oktober 2013 - 10:43 Der er 7 kommentarer og
1 løsning

Excel - VBA - Show - Hide Sheets

Hej...

Jeg er HELT ny i VBA koder og håber der er en der kan hjælpe mig ;o)

Jeg har i et regneark lavet en Checkbox - Som virker således
Hvis jeg fjerner markeringen i checkboxen - Så "gemmer" den fanebladet "Sheet1". Og det virker fint. Mit problem består i at den ved en markering i Checkboxen skal Hide/unhide både Sheet1 og Sheet2?
-----

Sub CheckBox221_Click()
Dim ws As Worksheet
Set ws = ActiveSheet
If Sheets("Sheet1").Visible = xlHidden Then
  Sheets("Sheet1").Visible = -1

Else: Sheets("Sheet1").Visible = xlHidden
End If
End Sub

Håber der er en der kan hjælpe ;o)
Avatar billede store-morten Ekspert
27. oktober 2013 - 11:20 #1
Måske:
Sub CheckBox221_Click()

'CheckBox221 = Til (skjul)
If CheckBox221 = True Then
Sheets(2).Visible = False
Sheets(3).Visible = False
Else
'CheckBox221 = Fra (vis)
Sheets(2).Visible = True
Sheets(3).Visible = True
End If

End Sub

Tilpas selv hvilke faner der skal vises/skjules ;-)
Avatar billede mt77 Nybegynder
27. oktober 2013 - 16:59 #2
Hej Store Morten

Tusind tak for hjælpen - kan dog ikke få den sidste del til at virke. Hvis jeg sætter kryds Kommer de 2 faneblade, men de forsvinder ikke igen hvis jeg fjerner krydset.... Håber du kan hjælpe ;o)
Avatar billede store-morten Ekspert
27. oktober 2013 - 17:09 #3
Har du brugt overstående kode?

Sættes flueben, skjules fane 2 og 3

Fjernes flueben, vises fane 2 og 3
Avatar billede store-morten Ekspert
27. oktober 2013 - 17:14 #4
Velkommen på Eksperten.dk

Som spørger, skal du bruge:
Kommentar (til forslag)

Og når du har fået et 'Svar' på dit spørgsmål, du kan bruge,
beder du den der har hjulpet dig, om at lægge et:
Svar (til løsninger og pointgivning)

Her er en lille film om:
Hvordan man accepterer svar på Eksperten.dk
http://www.youtube.com/watch?v=s26DGiuvXBo
Avatar billede mt77 Nybegynder
27. oktober 2013 - 18:58 #5
Hej Store Morten

Kunne godt se at det var en fejl, at jeg fik trykket svar - Så lærte jeg også det ;o)

Og jo jeg tog en kopi at de koder du skrev. Første del går god, men det med at fjerne dem igen går ikke godt.

De steder du har skrevet (2) har jeg erstattet med ("Navnet på min fane") og (3) er erstattet med ("navnet på min fane 2")

;o)
Avatar billede store-morten Ekspert
27. oktober 2013 - 19:34 #6
Sheets(2).Visible = False
Skjuler Ark2

Sheets("Ark2").Visible = False
Skjuler Ark2, så længe der ikke ændres navn.

Således at:
Sheets(2).Visible = False
Skjuler Ark2, selv om det er omdøbt til "Navnet på min fane"

Koden i #1 virker fint hos mig?

Har du "Linket" CheckBox221 til en celle?

Sendt evt. på E-mail så er det nemmere at hjælpe/fejl-finde (adresse under profil)
Avatar billede mt77 Nybegynder
28. oktober 2013 - 20:12 #7
Hej Igen....

Tusind tak for hjælpen med Checkboxen.

Det hjalp at oprette den som AxtiveX-objekt. Så virkede den første gang. Tak ;o)

Lægger du et svar - Så du kan få dine point ?

Tak ;o)
Avatar billede store-morten Ekspert
28. oktober 2013 - 20:19 #8
Godt det lykkedes og velbekomme.
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
Kurser inden for grundlæggende programmering

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