Error ´13´ en tiempo de ejecución: No coinciden los tipos.
Resulta que la macro que a continuación voy a pegar ya la venia utilizando hace un tiempo en un documento pues me funcionaba bien. Hace unos días descubrí que se pueden ejecutar varias macros en una sola cuando se escribe Call ... Y la macros en cuestión está entre ellas.
Nunca me había molestado. No he cambiado de computador, no me han cambiado el office, no le hecho nada al documento más que ejecutar varias macros con un solo botón y me sale ahora el error del título.
La macros en cuestión es:
Dim Celda As Range, UltFila As Long
UltFila = Range("n" & Rows.Count).End(xlUp).Row
For Each Celda In Range("B2:n" & UltFila)
If (Celda.Value = "") Then Celda.ClearContents
Next Celda
Cuando le digo "depurar" excel me resalta la sección que está en negrita y en cursiva. Le he cambiado "celda" por "cell", le he quitado los paréntesis, he cambiado las comillas por 0, he partido la oración en el then y no funciona... Auxilio!