Ahoj,
potreboval bych spoustet macro po otevreni souboru.
Jednalo by se o macro, ktere by schovalo radky a to jenom radky u kterych by bylo v prvni bunce radku cilso 1.
Dik za jakekoli napady.
EXCEL - Macro po spusteni na schovani radku
-
navstevnik
- Level 4

- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:

- Stav:
Offline
Re: EXCEL - Macro po spusteni na schovani radku
Nize uvedenou proceduru vloz v editoru VBA (Alt+F11) do modulu ThisWorkbbok (Tento sesit), uprav nazev listu, na kterem maji byt skryty radky obsahujici ve sloupci A:A hodnotu = 1 :
Procedura se spousti automaticky pri otevreni souboru.
Kód: Vybrat vše
Option Explicit
Private Sub Workbook_Open()
Dim Wsht As Worksheet, SBlk As Range, SCll As Range
Set Wsht = Worksheets("list1")
With Wsht
Set SBlk = Intersect(.UsedRange, .Range("a:a"))
End With
For Each SCll In SBlk.Cells
If SCll.Value = 1 Then SCll.EntireRow.Hidden = True
Next SCll
Set Wsht = Nothing
Set SBlk = Nothing
Set SCll = Nothing
End SubProcedura se spousti automaticky pri otevreni souboru.
Re: EXCEL - Macro po spusteni na schovani radku
Diky moc, to je presne ono, funguje.
Potreboval bych to jeste trosku upravit a to tak aby to zafunguvalo postupne u vsech listu v sesitu, mam 31listu.
O neco jsem se pokousel ale nikam to nevedlo.
Potreboval bych to jeste trosku upravit a to tak aby to zafunguvalo postupne u vsech listu v sesitu, mam 31listu.
O neco jsem se pokousel ale nikam to nevedlo.
-
navstevnik
- Level 4

- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:

- Stav:
Offline
Re: EXCEL - Macro po spusteni na schovani radku
Bylo by vhodne uvest vsechny pozadavky najednou, vraceni se k doplnovani neni efektivni.
Upravena procedura:
Upravena procedura:
Kód: Vybrat vše
Option Explicit
Private Sub Workbook_Open()
Dim Wsht As Worksheet, SBlk As Range, SCll As Range
For Each Wsht In ActiveWorkbook.Worksheets
With Wsht
Set SBlk = Intersect(.UsedRange, .Range("a:a"))
End With
For Each SCll In SBlk.Cells
If SCll.Value = 1 Then SCll.EntireRow.Hidden = True
Next SCll
Next Wsht
Set SBlk = Nothing
Set SCll = Nothing
Set Wsht = Nothing
End Sub-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 13976
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 11
- 5621
-
od Kminek
Zobrazit poslední příspěvek
23 úno 2025 02:14
-
-
Chybová hláška your device ran into a problem and needs to restart při spuštění pc Příloha(y)
od nevim1050 » 17 říj 2025 22:00 » v Vše ostatní (hw) - 7
- 3004
-
od petr22
Zobrazit poslední příspěvek
03 lis 2025 15:12
-
-
- 1
- 7038
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 5
- 5477
-
od atari
Zobrazit poslední příspěvek
26 dub 2025 09:11
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů

