Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem VBA Excel 2013 - Run time error 1004

Ahoj,
vie niekto poradiť, prečo Excel 2013 pri prvom spustení makra vyhlási chybu:

Run-time error 1004
Method "Sheets" of object "_Global" failed?

Na primitívny príkaz odkrývajúci hárok:

Sheets("abcd").Visible = True

Na mojom stroji s Excelom 2010 k chybe nedôjde, ale na stroji s Excelom 2013 áno...

(Je to prvý vykonávací príkaz v makre, takže ďalej ani nepustí, zrejme by boli problémy aj v ďalších príkazoch ale na ne ani nedôjde...
Pri druhom spustení beží všetko bez problému...)

Předmět Autor Datum
Zkus to nahradit: Worksheets("abcd").Visible = True anebo ActiveWorkbook.Sheets("abcd").Visible =…
Zdenál 20.09.2015 09:32
Zdenál
Díky, druhá verzia ma tiež napadla, to som už skúsil a čakám na výsledok (od klienta s E 2013)... Na… nový
robert13 20.09.2015 10:10
robert13
Takže žiaľ nepomohlo... nový
robert13 20.09.2015 16:07
robert13
Hmmm, tak to teda nevím. Bohužel Office 2013 nemám, abych to vyzkoušel, mám jen 2010. nový
Zdenál 20.09.2015 18:28
Zdenál
Tiež mám ten istý problém, takže laborujem na diaľku :-D Pošlem pokus a čakám reakciu užívateľa s E… nový
robert13 20.09.2015 18:47
robert13
Držím palce, ať se zadaří! nový
Zdenál 20.09.2015 19:49
Zdenál
Díky, dám vedieť... ;-) (pre prípad, že by to niekoho zaujímalo) nový
robert13 20.09.2015 20:20
robert13
a si si istý, že máš ten list skrytý ? Alebo sa snažíŠ zobraziť co nie je skryté ... nový
vb_fanda 17.12.2015 13:55
vb_fanda
zbytočný dotaz... Len tak medzi nami: pokiaľ by som chcel odkrývať neskrytý hárok, povieš mi, prečo… poslední
robert13 17.12.2015 14:53
robert13

Díky, druhá verzia ma tiež napadla, to som už skúsil a čakám na výsledok (od klienta s E 2013)...
Nahradenie Sheets za Worksheets ma nenapadlo, ale tiež som sa toho dočítal pri pátraní na Google (ovšem tam sa jednalo o staršie verzie Excelu, v ktorých mi to funguje bez problémov, tak nemám veľké nádeje, že by to mohlo zabrať), tak som i takúto úpravu zaslal na odskúšanie...

Ďakujem za ochotu, dám vedieť, či to pomohlo.

Tiež mám ten istý problém, takže laborujem na diaľku :-D Pošlem pokus a čakám reakciu užívateľa s E 2013 :-D
Zaujímavé je, že keď som dal kombináciu: ActiveWorkbook.Worksheets("abcd").Visible = True, tak už dalo inú chybovú hlášku (Error 91).
Tak som spravil ešte jeden pokus:

With ActiveWorkbook.Worksheets("abcd")
.Visible = True
End With

Uvidíme...

Každopádne díky za ochotu poradiť!

Idem poštudovať o VBA E 2013... :puff::beer:

zbytočný dotaz...
Len tak medzi nami: pokiaľ by som chcel odkrývať neskrytý hárok, povieš mi, prečo by to malo viesť k chybe?
Nastavenie vlastnosti .Visible predsa môžeš urobiť nezávisle na tom, či je objekt skrytý alebo viditeľný...

...a prečítal si si, o akej chybe som písal? Zdá sa Ti Tvoja odpoveď relevantná?

Ja Ti Tvoj entuziazmus neberiem, ale skús trocha aj rozmýšľať.

Zpět do poradny Odpovědět na původní otázku Nahoru