Codigo de Evaluacion
Codigo de Evaluacion
Codigo de Evaluacion
Range("C1:D16").Copy
Range("F4").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C1:D16").Copy Destination:=Range("F4")
Pregunta 3:
'mensaje
If edad >= 18 And edad <= 25 Then ' operador logico and (y)
'caso contrario si
End If
End Sub
Pregunta 5:
foto.Picture = LoadPicture("")
foto.Picture = LoadPicture(insertarimagen)
End Sub
BOTÓN AGREGARMODIFICAR
Dim i As Integer
cbonombre.SetFocus
Exit Sub
End If
Mid(cbonombre.Text, 1, 1) Like "[A-Z]") Then ' sino contiene en su primer caracter una letra
minuscula o mayuscula no prosiga
MsgBox "Nombre invalido. Debe iniciar con letra", vbInformation + vbOKOnly
cbonombre.SetFocus
Exit Sub
End If
For i = 2 To Len(cbonombre.Text)
cbonombre.SetFocus
Exit Sub
End If
Next
Sheets("clientes").Activate
fcliente = nclientes(cbonombre.Text)
If fcliente = 0 Then
ActiveCell.Offset(1, 0).Activate
Loop
Else
Cells(fcliente, 1).Select
End If
Application.ScreenUpdating = False
ActiveCell = cbonombre
ActiveCell.Offset(0, 1) = txtdireccion
ActiveCell.Offset(0, 2) = txttelefono
ActiveCell.Offset(0, 3) = txtcelular
ActiveCell.Offset(0, 4) = txtemail
ActiveCell.Offset(0, 5) = insertarimagen
Application.ScreenUpdating = True
Call limpiar
cbonombre.SetFocus
End Sub
BOTÓN ELIMINAR
fcliente = nclientes(cbonombre.Text)
If fcliente = 0 Then
cbonombre.SetFocus
Exit Sub
End If
If MsgBox("¿Seguro que desea eliminar este cliente?", vbQuestion + vbYesNo) = vbYes Then
Cells(fcliente, 1).Select
ActiveCell.EntireRow.Delete
Call limpiar
MsgBox "Cliente eliminado satisfactoriamente", vbInformation + vbOKOnly
cbonombre.SetFocus
End If
End Sub
BOTÓN SALIR
End
End Sub
MACROS ADICIONALES
MACROS LIMPIAR
Sub limpiar()
Call Cargarlista
cbonombre = ""
txtdireccion = ""
txttelefono = ""
txtcelular = ""
txtemail = ""
insertarimagen = ""
End Sub
MACROS CARGAR LISTA
Sub Cargarlista()
cbonombre.Clear
Sheets("Clientes").Select
Range("A2").Select
End Sub
CUADRO COMBINADO
Private Sub cbonombre_Change()
On Error Resume Next
Sheets("Clientes").Activate
Cells(cbonombre.ListIndex + 2, 1).Select
txtdireccion = ActiveCell.Offset(0, 1)
txttelefono = ActiveCell.Offset(0, 2)
txtcelular = ActiveCell.Offset(0, 3)
txtemail = ActiveCell.Offset(0, 4)
foto.Picture = LoadPicture("")
foto.Picture = LoadPicture(ActiveCell.Offset(0, 5))
insertarimagen = ActiveCell.Offset(0, 5)
Else
txtdireccion = ""
txttelefono = ""
txtcelular = ""
txtemail = ""
insertarimagen = ""
foto.Picture = LoadPicture("")
End If
End Sub
MODULO 1
Function nclientes(nombre As String) As Integer
Application.ScreenUpdating = False
Sheets("Clientes").Activate
Range("A2").Activate
nclientes = 0
nclientes = ActiveCell.Row
End If
ActiveCell.Offset(1, 0).Select
Loop
Application.ScreenUpdating = True
End Function
Sub Formulariocliente()
Load clientes
Sheets("Clientes").Activate
clientes.Show
End Sub