Rellenar campos antes de cerrar excel
Necesito poder evitar el cierre con cambios de una plantilla Excel si se cumple una condición en otra casilla, por ejemplo si el valor en A1 es "A" obligar a rellenar la casilla B1 y así con todas las filas que tengan un valor en la columna A, he estado buscando por la red y aquí por supuesto y no encuentro nada parecido, esto es lo que he ideado hasta ahora:
Sub auto_close()
Sub Cerrar_Si()
    Dim Contador As Integer
    Contador = 0
    Range("A1").Select
    Do While ActiveCell <> ""
        If ActiveCell.Offset(0, 1) = "" Then
            Contador = Contador + 1
         End If
         ActiveCell.Offset(1, 0).Activate
    Loop
    If Contador > 0 Then
        MsgBox "hay " & Contador & " registros para completar antes de cerrar el archivo"
        Exit Sub
    Else
        ActiveWorkbook.Close savechanges:=True
    End If
End Sub
Pero no funciona como quiero.
¿Alguien qué sea tan avezado como para poder ayudarme?



 
        