Macro para poner dato en celda vacías

Os pongo una imagen para verlo más claro, necesito una macro.

Lo que necesito es que con una macro me recorra toda la columna B, y si encuentra valores que los deje como están y si encuentra celdas vacías que me escriba en la columna B, NO.

4 Respuestas

Respuesta
2

Va la macro

Sub Macro1()
'Rellenar celdas vacías
    On Error Resume Next
    u = Range("A" & Rows.Count).End(xlUp).Row
    Range("B2:B" & u).SpecialCells(xlCellTypeBlanks).Value = "NO"
End Sub

'.[Sal u dos. Dante Amor. No olvides valorar la respuesta. 
'.[Avísame cualquier duda
Respuesta
2

Muy simple esto es todo lo que ocupas

Sub RELLENAR()
Range("B:B").Replace WHAT:="", REPLACEMENT:="NO"
End Sub
Respuesta
2
Respuesta
1

La fórmula no puede ir en la columna B si ya tienes valores en ella, porque te los machacaría.

Tendría que ir en otra, por ej. la C o la D... o cualquier otra, y sería así (por ejemplo en la C)

Una vez completada correctamente ese nuevo nivel, podrías borrar la columna B, ya que la C la habría sustituido.

La fórmula en C2 sería:

=SI(B2="";"NO";A2)

Arrastra la fórmula hacia abajo y listo.

Prueba y me dices.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas