Mi problema es el siguiente,
He creado una macro en donde selecciono una columna con formato hora
("[hh]:mm:ss") y busco la primera celda donde la hora es "00:00:00".
Luego copio las 9999 filas inferiores y las pego en la misma hoja
cuando me situo en la celda A2.
El código es el siguiente:
Columns("B:B").Select
Selection.Find(What:="0:00:00", After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Rows("1:9999").EntireRow.Select
Application.CutCopyMode = False
Selection.Copy
Range("A2").Select
ActiveSheet.Paste
Cuando grabo la macro todo funciona perfectamente, pero cuando la
vuelvo a ejecutar me aparece un error en el código en la parte de:
Selection.Find(What:="0:00:00", After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False).Activate
He probado a buscar un texto en dicha columna (en vez de buscar
"0:00:00" buscar "pepito") y la macro no se cuelga.
No entiendo como cuando creo la macro todo funciona bien y cuando la
ejecuta entonces se cuelga. Creo q excel no entiende la HORA q busco.
¿Cómo puedo solucionar este problema?
Gracias por vuestra ayuda
Leer las respuestas