AYUDA, código que obligue a llenar celdas
Buenas tardes compañeros, amablemente solicito su ayuda, tengo un archivo en el cúal me solicitan cierto material, pero yo debo enviarles ese material de acuerdo a ciertos parametros que tienen que llenar en dos celdas especificas, lo que espero es que si no llenan esas dos celdas no les permita ni guardar ni salir, pero realize el comando en donde la validación es mayor a 1, asi que si ponen 1 ya pueden salir, y es lo que quiero evitar.
Estoy usando este código:
Private Sub Workbook_open()
MsgBox "Bienvenida, no olvides limpiar tu archivo e ingresar tu número de alumnos en las casillas seleccionadas"
Sheets("hoja1").Select
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Range("V10") <> "" And Range("V47") Then
ActiveWorkbook.Save
Else
MsgBox ("POR FAVOR LLENA EL NUMERO DE ALUMNOS" & vbCrLf & vbCrLf & "Antes no podrá cerrar el libro"), , "vbInformation" + "ERROR DE CIERRE"
Cancel = True
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Range("V10") <> "" And Range("V47") Then
If Sheets("Hoja1").Range("V10") = "" And Sheets("Hoja1").Range("V47") = "" Then Cancel = True
InputBox "POR FAVOR COLOCA EL NÚMERO DE TUS ALUMNOS"
ActiveWorkbook.Save
Else
MsgBox ("POR FAVOR LLENA EL NUMERO DE ALUMNOS" & vbCrLf & vbCrLf & "Antes no podrá cerrar el libro"), , "vbInformation" + "ERROR DE CIERRE"
Cancel = True
End If
End Sub
Cualquier ayuda que me puedan brindar quedare muy agradecido.