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 Sub
Luego, 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 Sub
Es 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