Problema con macro

Buenas tardes,

estoy ejecutando una macro para borrar ciertas lineas de una hoja de excel. Cuando la ejecuto yo funciona perfectamente, pero al automatizarla para que se ejecute al abrir la hoja, ahi unas filas que cambian de altura.

Adjunto el código de la macro.

Sub eliminarfilavacia()
For Fila = 35 To 178
If Cells(Fila, 7).Value = "###" Then
GoTo fuera
End If
If Cells(Fila, 7).Value = "" Then
Rows(Fila).Delete
End If
If Cells(Fila, 7).Value >= 1 Then
Fila = Fila + 7
End If
If Cells(Fila, 7).Value = "0" Then
For i = 1 To 7
Rows(Fila).Delete
Next
Fila = Fila - 1
End If
Next Fila
fuera:
End Sub

Saludos y gracias.

Jordi

1 Respuesta

Respuesta

¿Cómo qué cambian de altura?

Pues hay unas cuantas filas que pasa de tener altura 12,75 a ponerse a 100,4

Pero eso no lo hace la macro, eso está en el formato de la fila. Tal vez cuando se empiezan a borrar algunas filas toma el formato de la fila siguiente. O tal vez tienes en alguna celda información muy larga y el formato de la celda está en ajuste de texto.

Si tienes un archivo en donde te suceda eso que me comentas enviámelo para revisarlo.

Tengo excel 2007. Ya ejecuté la macro y no cambia el alto de la fila.
Disculpa que no pueda ayudarte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas