
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...)
Zkus to nahradit:
anebo
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.
Takže žiaľ nepomohlo...
Hmmm, tak to teda nevím. Bohužel Office 2013 nemám, abych to vyzkoušel, mám jen 2010.
Tiež mám ten istý problém, takže laborujem na diaľku
Pošlem pokus a čakám reakciu užívateľa s E 2013 
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...

Držím palce, ať se zadaří!
Díky, dám vedieť...
(pre prípad, že by to niekoho zaujímalo)
a si si istý, že máš ten list skrytý ? Alebo sa snažíŠ zobraziť co nie je skryté ...
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ť.