Vous êtes sur la page 1sur 6

TUTORIAL 4

VARIABLES NUMERICA Y MSGBOX


a) Macro que da informacin o mensaje
1. Crear un mdulo
2. digitar
Sub hola()
MsgBox "Hola Cristhian"
End Sub
b) Macro para sumar dividir restar o cualquier operacin
Sub variables()
Rem creando variables
Dim num1 As Integer
Dim num2 As Integer
Dim total As Integer
Rem asigno valores a las variables
num1 = InputBox("Escribe un numero")
num2 = InputBox("Escribe otro numero")
Rem calculo resultado
total = num1 + num2
Rem muestra resultado concatenando las variables ingresadas
MsgBox " la suma de " & num1 & " y " & num2 & " es: " & total
MsgBox "Gracias por usar nuestros servicios"
End Sub
Observacin:
*Si no quiero poner variable total la suma la coloco al momento de
concatenar &num1+num2 , solo es recomendable usar variable si la voy
a usar despus.
*Los entero(integer) solo me guardan hasta 32767, en ese caso creo
variables de tipo Double
TUTORIAL 5
FUNCION IF (SI)
1. Insertar UserForm

2. Codigo de Calcular
Private Sub CommandButton1_Click()
Dim num1 As Integer
Dim num2 As Integer
num1 = Val(TextBox1)
num2 = Val(TextBox2)
If num1 > num2 Then
MsgBox "El numero " & num1 & " Es MAYOR que " & num2
Else
MsgBox "El numero " & num2 & " Es MAYOR que " & num1
End If
TextBox1 = Empty
TextBox2 = Empty
End Sub
Observaciones:
Aplicando a rangos en Excel
Crear modulo
Sub Calcular()
Dim num1 As Integer
num1 = Range("A1")
If num1 >= 6 Then
Range("B1").Select
ActiveCell.FormulaR1C1 = "APROBO"
Else
Range("B1").Select
ActiveCell.FormulaR1C1 = "REPROBO"
End If
End Sub

TUTORIAL 6
COMBOBOX Y CHECKBOX
1. En el cdigo del UserForm
2. Colocar

Para que me muestre y no con click


Agregar cdigo al UserForm
Private Sub UserForm_Activate()
UserForm1.ComboBox1.Clear
ComboBox1.AddItem "Masculino"
ComboBox1.AddItem "Femenino"
ComboBox1.AddItem "Otro"
End Sub
3. Para que no se pueda escribir en el combobox
Buscar estilo:

Es un lista entonces no se puede editar


4. Que se inserte en las celdas de excel
Private Sub CommandButton1_Click()
Range("A1").Select
ActiveCell.FormulaR1C1 = ComboBox1.Text
End Sub

Otro desarrollo
Private Sub CommandButton1_Click()
If ComboBox1 = "M" Then
Range("A1").Select
ActiveCell.FormulaR1C1 = "Masculino"

End If
If ComboBox1 = "F" Then
Range("A1").Select
ActiveCell.FormulaR1C1 = "Femenino"
End If
If ComboBox1 = "O" Then
Range("A1").Select
ActiveCell.FormulaR1C1 = "Otro"
End If
End Sub
Private Sub UserForm_Activate()
UserForm1.ComboBox1.Clear
ComboBox1.AddItem "M"
ComboBox1.AddItem "F"
ComboBox1.AddItem "O"
End Sub
GRUPOS en el UserForm

Ayudan a movilizar todo


Private Sub CommandButton1_Click()
Dim precio As Double
precio = 20
If ComboBox1 = "M" Then
Range("A1").Select
ActiveCell.FormulaR1C1 = "Masculino"
End If
If ComboBox1 = "F" Then
Range("A1").Select
ActiveCell.FormulaR1C1 = "Femenino"
End If
If ComboBox1 = "O" Then
Range("A1").Select
ActiveCell.FormulaR1C1 = "Otro"
End If
If doble = True Then
precio = precio + 10
Range("A2").Select

ActiveCell.FormulaR1C1 = "Cama Doble"


End If
If nin_o = True Then
precio = precio + 15
Range("B2").Select
ActiveCell.FormulaR1C1 = "Cama para nio"
End If
Range("A3").Select
ActiveCell.FormulaR1C1 = precio
End Sub
Private Sub UserForm_Activate()
UserForm1.ComboBox1.Clear
ComboBox1.AddItem "M"
ComboBox1.AddItem "F"
ComboBox1.AddItem "O"
End Sub

Vous aimerez peut-être aussi