Zjednodušení makra Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Petr555
nováček
Příspěvky: 18
Registrován: září 12
Pohlaví: Nespecifikováno
Stav:
Offline

Zjednodušení makra

Příspěvekod Petr555 » 24 kvě 2016 19:03

Ahoj,

Prosím o pomoc s jednodušením makra, jehož účelem je pomocí ovládacích prvků formuláře skrývat a odkrývat zvolené listy.

Použil jsem tento kod, ale budu potřebovat asi 15 listů a myslím si, že by šlo kod zjednodušit, abych ho nemusel psát 15x.



Sub Zobrazeni_skryteho_listu()
If Range("F2").Value = True Then
Sheets("List1").Select
Sheets("List2").Visible = True
Else
Sheets("List2").Select
ActiveWindow.SelectedSheets.Visible = False
End If
If Range("F5").Value = True Then
Sheets("List1").Select
Sheets("List3").Visible = True
Else
Sheets("List3").Select
ActiveWindow.SelectedSheets.Visible = False
End If
Sheets("List1").Activate
Application.ScreenUpdating = True

End Sub


Předem všem díky.

Petr
Přílohy
VBA - Zobrazení skrytého listu.xlsm
(20.45 KiB) Staženo 24 x

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Zjednodušení makra

Příspěvekod cmuch » 25 kvě 2016 06:58

Ahoj,
použij toto makro, ale pozor, zaškrtávací políčka (checkboxy) musí být pojmenovány jako listy.

Kód: Vybrat vše

Sub Zobrazeni_skryteho_listu()
  'checkbox musi byt pojmenovat jak list
  With ActiveSheet
    'xlOff = odskrtnuto, xlOn = zaskrtnuto
    If .CheckBoxes(Application.Caller).Value = xlOff Then
      'zobrazit list
      Sheets(.CheckBoxes(Application.Caller).Characters.Text).Visible = True
    Else
      'skryt list
      Sheets(.CheckBoxes(Application.Caller).Characters.Text).Visible = False
    End If
  End With 'activesheet
End Sub

Petr555
nováček
Příspěvky: 18
Registrován: září 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zjednodušení makra  Vyřešeno

Příspěvekod Petr555 » 25 kvě 2016 10:08

Pecka, super. Moc díky.

Petr


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    362
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: elninoslov a 2 hosti