Buscar celda vacía y completar - luego borrar
Estoy trabajando en un código para encontrar celdas vacías en un rango de datos (columna A), y completarlas con un texto y un formato de fondo (color).
El código me funciona, pero no se si es razonable cómo lo hago.
Option Explicit
Dim i As Long
Dim u As Long
Dim Sttexto As String
__________
Sub completar_vacios()
u = Range("A" & Rows.Count).End(xlUp).Row
Sttexto = Range("E6").Value
For i = 1 To u
i = i
If Cells(i, "A").Value = Empty Then 'buscar celdas vacìas en un rango, hasta i=u
With Cells(i, "A")
.Value = Sttexto ' asigna valor de variable Sttexto
.Interior.Color = RGB(255, 255, 0) ' asigna color amarillo
End With
End If
Next i
End SubLuego, decido hacer el mismo procedimiento, pero para borrar lo anterior.
Sub Borrar_Contenido()
'variables declaradas al principio
u = Range("A" & Rows.Count).End(xlUp).Row
'Sttexto value en completar_vacios sub
For i = 1 To u
i = i
If Cells(i, "A").Value = Sttexto Then 'si contenido celda igual a variable Sttexto, elimina contenido y cambia color celda
With Cells(i, "A")
.Value = ""
.Interior.Color = RGB(255, 255, 255)
End With
End If
Next i
End SubEs razonable el código? En definitiva, por lo que he testeado, funciona, cumple el objetivo. Pero no se si está bien diseñado el código, y me interesa esuchar la opinión de expertos en el tema.
1 Respuesta
Respuesta de excelforo - Ismael Romero
1