Dobrý den, velice se omlouvám, ale jsem zde poprvé a nemohu najít, zda již toto nebylo někdy zodpovězeno. Mám excel skládájící se z cca 50 listů. Na každém listu je stejná strukutra řádků a sloupců. Našla jsem zda naprogramování tvorby seznamu listů na prvním listu,to jsem si překpírovala, a funguje krásně. Nicméně VBA je pro mě zatím španělskou vesnicí, takže vůbec netuším, jak doprogramovat, aby k tomuto seznamu listů byly uvedeny i hodnoty z těchto listů vždy ze stejné buňky. V souboru řádek 24 z každého listu dostat na první stranu VBA kódem k danému odkazu na list, a to za každý měsíc. Soubor uvádím v příloze. Moc děkuji za případnou pomoc, Petra
Excel - souhrnný report z listů Vyřešeno
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: Excel - souhrnný report z listů
Vítej na PC-Help
Trochu jsem to makro poupravil.
Trochu jsem to makro poupravil.
Kód: Vybrat vše
Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim i As Long
i = 1
With Me
.Range(Range("A2"), Range("A2").SpecialCells(xlLastCell)).ClearContents
.Columns(1).ClearContents
.Cells(1, 1) = "CC"
.Cells(1, 1).Name = "GP"
End With
For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
i = i + 1
With wSheet
.Hyperlinks.Add Anchor:=wSheet.Range("A1"), Address:="", SubAddress:="GP", TextToDisplay:="Zpìt na úvod"
End With
Me.Hyperlinks.Add Anchor:=Me.Cells(i, 1), Address:="", SubAddress:="'" & wSheet.Name & "'!A1", TextToDisplay:=wSheet.Name
Range("B" & i & ":M" & i).Value = Sheets(wSheet.Index).Range("B24:M24").Value
End If
Next wSheet
End Sub
[code][/code]
Re: Excel - souhrnný report z listů
Děkuji moc za zaslání řešení, skvělé, mám strašnou radost, jste fakt machr. Doufám, že také budu moct někomu třeba s VBA pomoct.
Jiank jsem si všimla, že tam vypadl jeden řádek, bez kterého mi to nechtělo šlapat, je to tento řádek za with wSheet:
.Range("A1").Name = "Start_" & wSheet.Index
kdyby se to náhodou někomu hodilo..... :-)
ještě jednou moc děkuji, Petra
Jiank jsem si všimla, že tam vypadl jeden řádek, bez kterého mi to nechtělo šlapat, je to tento řádek za with wSheet:
.Range("A1").Name = "Start_" & wSheet.Index
kdyby se to náhodou někomu hodilo..... :-)
ještě jednou moc děkuji, Petra
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: Excel - souhrnný report z listů
To jsem tam nedal schválně, je zbytečné.
Pokud sis zkopírovala celé makro tak to musí chodit.
Pokud sis zkopírovala celé makro tak to musí chodit.
Re: Excel - souhrnný report z listů
tak jsem asi udělala něco blbě. Ale děkuji ještě jednou. P.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4823
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12241
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4800
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3363
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
-
-
Excel 2016 - vzorec kombinace podmínek Příloha(y)
od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky - 5
- 4117
-
od lubo.
Zobrazit poslední příspěvek
14 led 2025 00:51
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů