Problema con una macro en Microsoft Excel
Hola !
Tengo una macro en donde estoy tratando de que desde un formulario al teclear una cantidad en un textbox vaya a la hoja activa y en una determinada columna (L) en la ultima fila que contenga datos, que en este caso es un saldo en cantidades, si el saldo es menor que la cantidad tecleada en el textbox envíe un mensaje de "Saldo negativo" y no permita que la macro se ejecute.
En esta macro aunque no se de la condición de cualquier forma me sale el mensaje.
Private Sub CANTIDAD_AfterUpdate()
Application.ScreenUpdating = False
saldo = ActiveSheet.Range("L" & Rows.Count).End(xlUp).Value
If saldo < Me.CANTIDAD.Value Then
MsgBox "GENERA SALDO NEGATIVO", vbOKOnly + vbInformation, "**CORREGIR"
End If
Me.COD.Value = ""
Me.DES.Value = ""
Me.REFER.Value = ""
Me.CLIENT.Value = ""
Me.PROYE.Value = ""
Me.CANTIDAD.Value = ""
Me.COD.SetFocus
Exit Sub
Application.ScreenUpdating = True
End Sub
Gracias de antemano.
Saludos
Tengo una macro en donde estoy tratando de que desde un formulario al teclear una cantidad en un textbox vaya a la hoja activa y en una determinada columna (L) en la ultima fila que contenga datos, que en este caso es un saldo en cantidades, si el saldo es menor que la cantidad tecleada en el textbox envíe un mensaje de "Saldo negativo" y no permita que la macro se ejecute.
En esta macro aunque no se de la condición de cualquier forma me sale el mensaje.
Private Sub CANTIDAD_AfterUpdate()
Application.ScreenUpdating = False
saldo = ActiveSheet.Range("L" & Rows.Count).End(xlUp).Value
If saldo < Me.CANTIDAD.Value Then
MsgBox "GENERA SALDO NEGATIVO", vbOKOnly + vbInformation, "**CORREGIR"
End If
Me.COD.Value = ""
Me.DES.Value = ""
Me.REFER.Value = ""
Me.CLIENT.Value = ""
Me.PROYE.Value = ""
Me.CANTIDAD.Value = ""
Me.COD.SetFocus
Exit Sub
Application.ScreenUpdating = True
End Sub
Gracias de antemano.
Saludos
1 Respuesta
Respuesta de Isaac Reyes
1