Makro padá do chyby 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 padá do chyby

Příspěvekod cmuch » 18 led 2012 20:02

Ahoj,
potřeboval bych radu, mám makro co mi kopíruje kadý řetí list z jednoho sešitu do druhého
když ěží v automatu tak se stvá , že metoda copy selhala ale když dám debug a pak dám pokračovat tak vesele pokračuje,
už nevím jak to jinak napsat.

Kód: Vybrat vše

Windows("sesit.xlsm").Activate

Do While fsh <= 199 ' cislo urcujici predposledni list pro export, posledni je o krok dal
    fsh = fsh + 3  ' kazdy treti se ulozi
    Sheets(fsh).Copy Before:=Workbooks(strExportNazev & ".xlsx").Sheets("List1")
    Windows("sesit.xlsm").Activate
    Sheets("menu").Select
Loop

poradí někdo?

Reklama
guest
Pohlaví: Nespecifikováno

Re: Makro padá do chyby

Příspěvekod guest » 19 led 2012 08:37

Neuvádíte druh chyby. Třeba to jen prostě nestíhá.

Obecnější příklad (používá pole pro uložení názvů každého třetího listu a jednorázové kopírování):

Kód: Vybrat vše

Sub KazdyTretiKopie()

    Dim astrNazvyKopirovanychListu()
    Dim iPocetKopirovanychListu As Integer
    Dim i As Integer

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
   
    iPocetKopirovanychListu = Sheets.Count \ 3

    ReDim astrNazvyKopirovanychListu(1 To iPocetKopirovanychListu)

    For i = 1 To iPocetKopirovanychListu
        astrNazvyKopirovanychListu(i) = Sheets(3 * i).Name
    Next i

    Sheets(astrNazvyKopirovanychListu).Copy

    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = True

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 padá do chyby  Vyřešeno

Příspěvekod cmuch » 31 led 2012 17:32

Tak jsem to musel celé předělat.
Hodně záleželo na jakem pc to běželo.
Cbyby byla Run time errot 1004, metoda copy třídy sheet selhala


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pumpa u CPU - padá na 0 RPM po čistění PC Příloha(y)
    od Faster1 » 22 úno 2025 23:27 » v Problémy s hardwarem
    5
    2780
    od Faster1 Zobrazit poslední příspěvek
    23 úno 2025 19:49
  • Padá internet, vadný modem?
    od Signalista97 » 03 říj 2024 18:45 » v Sítě - hardware
    3
    3057
    od Signalista97 Zobrazit poslední příspěvek
    04 říj 2024 17:44

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

Kdo je online

Uživatelé prohlížející si toto fórum: DotNetDotCom.org [Bot] a 9 hostů