VBA MACRO Excel 2003: Msgbox cuando no se cumple una condición
Para Dante Amor o Elsa Matilde
Hola! Tengo la siguiente macro para resolver la siguiente situación:
Bloquear la celda C8 si la celda B8 está vacía
Bloquear F8:H8 si la celda G8 está vacía
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Address(False, False) = "B8" Then ActiveSheet.Unprotect "abc" If WorksheetFunction.Trim(Target) = "" Then Range("C8").Locked = True Else Range("C8").Locked = False End If ActiveSheet.Protect "abc" End If If Target.Address(False, False) = "G8" Then ActiveSheet.Unprotect "abc" If WorksheetFunction.Trim(Target) = "" Then Range("F8,H8").Locked = True Else Range("F8,H8").Locked = False End If ActiveSheet.Protect "abc" End If End Sub
Ahora bien, necesito agregar una línea al código que:
Cuando no se complete la celda B8 y se intente escribir en C8, me arroje un cartel que diga que primero debo completar la celda B8
(Idem para la otra condición)
M u c h a s g r a c i a s
1 Respuesta
Respuesta de Dante Amor
1