Tutorial 4

7

Click here to load reader

description

xdxd

Transcript of Tutorial 4

TUTORIAL 4VARIABLES NUMERICA Y MSGBOXa) Macro que da informacin o mensaje1. Crear un mdulo2. digitarSub hola() MsgBox "Hola Cristhian"End Subb) Macro para sumar dividir restar o cualquier operacinSub 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 5FUNCION IF (SI)

1. Insertar UserForm

2. Codigo de CalcularPrivate 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 6COMBOBOX Y CHECKBOX1. En el cdigo del UserForm2. 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 comboboxBuscar 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 desarrolloPrivate Sub CommandButton1_Click()If ComboBox1 = "M" Then Range("A1").Select ActiveCell.FormulaR1C1 = "Masculino"End IfIf ComboBox1 = "F" Then Range("A1").Select ActiveCell.FormulaR1C1 = "Femenino"End IfIf ComboBox1 = "O" Then Range("A1").Select ActiveCell.FormulaR1C1 = "Otro"End IfEnd 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