SOS ¡¡me mueroooo!!

Miguel
16 de Mayo del 2003
Hola a todos, recurro a este grupo después de 5 años que no vuelvo a tocar el VB para Excel y lo tengo muy olvidado

Una duda muy fácil para los novatos incluso. Yo soy menos que eso ahora

Se me ha corrompido una hoja Excel que manejo desde hace 2 años y que contiene datos muy importantes. El fichero no termina de abrirse y me cierra automáticamente excel

Quiero hacer una macro que me vaya leyendo las celdas de la hoja corrompida y copiandolas en una hoja nueva

Darme pistas, por favor, me vale una cosa tan simple com

Sub copiahoja()

For nfila = 1 to 1000
for ncol=1 to 20
cells(nfila ,ncol ).value = workbooks("nombrelibrodeteriorado").worksheets("nombrehoja"),cells(nfila ,ncol ).value
next ncol
next nfila

end sub

Pero esto no me funciona y no me acuerdo de nada

¿Me podeis ayudar?