Chyba při spuštění makra z jiného listu Vyřešeno

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

Moderátor: Mods_senior

astary
nováček
Příspěvky: 9
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Chyba při spuštění makra z jiného listu

Příspěvekod astary » 25 kvě 2011 13:01

Ahoj,

mám makro, které mi kopíruje data z listu "Technical" do listu "Data" a pokud makro spouštím na listu "Data", tak to funguje OK. Jakmile mám ale aktivní jiný list, makra vyhodí chybu 1004: Application-defined or object-defined error.

V kódu ale specifikaci Activesheet nikde nemám

Kód: Vybrat vše

Name_T = "c4"
p = 48 'number of rows for each parameter
r = 1 'initial row with header
cProduct = 1           'column for product name

Sheets("Technical").range(Name_T).copy
Sheets("Data").range(Cells(Cells(r, cProduct).End(xlDown).Row + 1, cProduct), Cells(Cells(r, cProduct).End(xlDown).Row + p, cProduct)) _
.PasteSpecial Paste:=xlPasteValues, Transpose:=True



Na druhém řádku procedury se makro sekne a vypíše chybu.

Nevíte, kde je problém? Myslel jsem, že když mám u buňky s hodnotu i u cílové buňky pro nakopírování hodnoty uvedené názvy listů, tak to půjde spustit z jakéhokoliv listu.
Btw: Ta cílová buňka na listu "Data" je určená "dynamicky" podle posledního záznamu v daném sloupci.
Předem díky za pomoc.

Reklama
Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Chyba při spuštění makra z jiného listu  Vyřešeno

Příspěvekod Poki » 25 kvě 2011 13:31

Asi jde o to, ze nelze kopirovat hodnoty prikazem .Copy z listu, ktery neni aktivni, navrhoval bych tedy pred tento prikaz doplnit:

Kód: Vybrat vše

Sheets("Technical").Activate

astary
nováček
Příspěvky: 9
Registrován: květen 11
Pohlaví: Muž
Stav:
Offline

Re: Chyba při spuštění makra z jiného listu

Příspěvekod astary » 25 kvě 2011 13:58

Zajímavé. U listu "Technical" aktivace nepomohla, ale zkusil jsem to doplnit před kopírování na list "Data" a funguje to. V celé proceduře kopírování opakuju několikrát, ale tu aktivaci stačilo dát jen k prvnímu kopírování (1. cyklus) a ostatní kopírování (cykly) už fungují správně.
Nechápu proč, ale funguje to :lol: Díky moc.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • CMS: WordPress či něco jiného?
    od Grander » 14 lis 2024 19:10 » v Programování a tvorba webu
    3
    4195
    od Grander Zobrazit poslední příspěvek
    20 lis 2024 15:04
  • Spuštění PC Příloha(y)
    od Elbeckho » 21 úno 2025 14:27 » v Problémy s hardwarem
    11
    4527
    od Kminek Zobrazit poslední příspěvek
    23 úno 2025 02:14
  • Nedetekován signál (černá obrazovka) při spuštění PC
    od zerbngr » 01 črc 2024 17:37 » v Problémy s hardwarem
    13
    4622
    od petr22 Zobrazit poslední příspěvek
    03 črc 2024 10:36
  • Chyba hardware. Příloha(y)
    od Steage7717 » 10 lis 2024 16:29 » v Problémy s hardwarem
    4
    3268
    od Steage7717 Zobrazit poslední příspěvek
    12 lis 2024 18:49
  • Chyba CPU na desce
    od petan320 » 24 bře 2025 15:29 » v Problémy s hardwarem
    16
    7670
    od petr22 Zobrazit poslední příspěvek
    02 dub 2025 21:50

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