Makro pro více listů Vyřešeno

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

Moderátor: Mods_senior

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

Makro pro více listů

Příspěvekod cmuch » 02 bře 2011 19:20

Ahoj,
potřeboval bych radu jestli lze udělat nějaké makro, které když upravím se projeví na více listech najednou.

Např:
Mám 12 listů označených 01...12 a na 01 udělám makro že se sečtou data v sloupcích B a C a výsledek bude na D a ten se zkopíruje na G
a pro ostatní listy to musím v VBA ručně zkopírovat pro všech 12 listů.
Ale když pak potřebuji ještě v 01 něco poupravit tak zas musím vše ručně upravovat.

Ale kdyby bylo něco čím bych to upravil v jednom listě a to se zároveň udělalo i v dalších.

Děkuji za pomoc

Reklama
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Makro pro více listů

Příspěvekod mike007 » 02 bře 2011 19:54

Vítej na PC-help.

Proč tak složitě? Napiš si makro, které ti najednou upraví všechny záložky ...


Kód: Vybrat vše

Sub makro()
Dim ws As Worksheet
For Each ws In Worksheets
....
Next
End Sub


případně si další záložky provzorečkuj
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

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

Re: Makro pro více listů

Příspěvekod cmuch » 03 bře 2011 16:02

Ahoj,
dík za přivítání.
Ale asi jsem to nepochopil :?

Tak přikládám soubor kde je k ukázce mé makro - modul 2 a to z předcozího příspěvku - modul 1

Dík
Přílohy
makro_kopirovani.xls
(108.5 KiB) Staženo 51 x

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Makro pro více listů

Příspěvekod navstevnik » 03 bře 2011 17:01

Pokud nejsou ve sloupci AT2:AT333 potrebne vzorce, potom procedura muze vyadat takto (ve standardnim modulu, modifikuj dle potreby):

Kód: Vybrat vše

Option Explicit

Sub makro()
  Dim Wsht As Worksheet, Blk As Range, Cll As Range
  ' pro vsechny listy mimo list prehled
  For Each Wsht In ThisWorkbook.Worksheets
    If Wsht.Name <> "prehled" Then
      With Wsht
        ' vlozit a formatovat hlavicku sloupce
        With .Range("AT1")
          .Value = "souctik"
          With .Font
            .Name = "Arial"
            .Bold = True
            .Size = 10
          End With
        End With
        ' definovat blok souctu
        Set Blk = Wsht.Range("at2:at333")
        ' secit dvojice bunek ATxx = AKxx + AMxx
        For Each Cll In Blk.Cells
          With Cll
            .Value = .Offset(0, -9).Value + .Offset(0, -7).Value
          End With
        Next Cll
        ' prekopirovat sloupec A:A > AS:AS
        .Range("as:as").Value = .Range("a:a").Value
      End With
    End If
  Next
End Sub

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

Re: Makro pro více listů

Příspěvekod cmuch » 03 bře 2011 17:24

To je úplně ono :D
Díky moc.

Ale ještě jedna malá otázečka, když přidám nový list jak ho vyřadím z toho makra tak jako "prehled"?
Nějak se mi to nedaří :-(

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Makro pro více listů

Příspěvekod navstevnik » 03 bře 2011 18:00

V procedure uprav radek na tvar:
If Wsht.Name <> "prehled" And Wsht.Name <> "jmenolistu" Then

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

Re: Makro pro více listů  Vyřešeno

Příspěvekod cmuch » 03 bře 2011 18:05

Dík moc. :bigups:

Já tam dával znaky jak ve vzorcích a tak, ale dát tam zase "Wsht.Name <>" to mě nenapadlo.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • více ssd na desku asrock b450 pro4 Příloha(y)
    od bugicek7lpCZ » 03 lis 2024 16:43 » v Rady s výběrem hw a sestavením PC
    3
    1476
    od MrVoltz Zobrazit poslední příspěvek
    05 lis 2024 08:17
  • Je potřeba 16 nebo 20 a více VRAM ve hrách?
    od p3v4x » 20 črc 2024 23:06 » v Problémy s hardwarem
    2
    2660
    od p3v4x Zobrazit poslední příspěvek
    21 črc 2024 18:39
  • Canon pixma ts5150 w11 nelze tisknout vice kopii na stranku Příloha(y)
    od mrpcz » 20 kvě 2025 07:09 » v Vše ostatní (hw)
    4
    2339
    od petr22 Zobrazit poslední příspěvek
    20 kvě 2025 13:30

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti