laboratorio informática ii clase 5 excel controles active x
TRANSCRIPT
![Page 1: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/1.jpg)
LaboratorioInformática II
Clase 5Excel Controles Active X
![Page 2: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/2.jpg)
Insertar Imagenes
ActiveSheet.Pictures.Insert("C:\MiImagen.JPG").Select
![Page 3: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/3.jpg)
Tablas
1. Modo diseño: permitirá trabajar en el diseño de los controles de ActiveX
2. Propiedades: permiten activar la propiedad de cada control 3. Ver código: permite agregar código a cada control.
![Page 4: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/4.jpg)
Ejercicio. Propiedades
Menú, Ventas y ComprasInserte dos botones ActiveXCambie en propiedades Caption y NamePicture (.ico) y Picture positionVer codigo del botonHoja2.ActivateHacer lo mismo con el segundoDesactivar modo disenio y probarAgregar código de las macros que grabó con la grabadora
![Page 5: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/5.jpg)
Formularios
1. Presione La Teclas Alt + F11, para entrar al editor de Visual Basic.
2. Activa las siguientes opciones: 3. De clic en el Menú Ver y elija la opción Explorador de
Proyectos4. De clic en el Menú ver y elija la opción Ventana Propiedades5. Del Menú Insertar elija la Opción UserForm.
![Page 6: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/6.jpg)
Formularios
Definimos:LabelCuadro de Texto
Insertamos:Nombre, Direccion y TelefonoBoton Insertar
Doble click sobre TextBox1:Private Sub TextBox1_Change()
Range("A9").Select ActiveCell.FormulaR1C1 = TextBox1
End Sub
Doble click sobre TextBox2 y TextBox3:Lo mismo pero con B9 y C9.
![Page 7: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/7.jpg)
Formularios
Private Sub CommandButton1_Click()
‘inserta un renglón Selection.EntireRow.Insert ‘Empty Limpia Los Textbox TextBox1 = Empty TextBox2 = Empty TextBox3 = Empty ‘Textbox1.SetFocus Envía el cursor al Textbox1 para volver a capturar los datos TextBox1.SetFocus
End Sub
![Page 8: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/8.jpg)
Formulas en Formularios
TextBox3 = Val(TextBox2) * 365
![Page 9: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/9.jpg)
'Load carga el formulario Load UserForm1 '.show hace visibleUserForm1.Show
Hacer un Excel con Active X Boton que llame a esto.
Ejecutar Formulario
![Page 10: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/10.jpg)
Seguridad
![Page 11: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/11.jpg)
Objetos:WorkSheet (Objeto hoja de cálculo) Range (Objeto celda o rango de celdas).
Propiedades: value, row, column, font
Metodos: Activate, Clear, Copy
ConjuntosWorkSheets(1), WorkSheets(2) y WorkSheets(3).
Ejemplos:ActiveSheet.Range("A1").Value = "Hola“
Objetos, Propiedades y Métodos
![Page 12: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/12.jpg)
Variables
DIM variable AS tipo.
InputBox(Mensaje, Título, Valor por defecto, Posición horizontal, Posición Vertical, Archivo ayuda, Número de contexto para la ayuda).
Sub Entrar_Valor Dim Texto As String ' Chr(13) sirve para que el mensaje se muestre en dos Líneas Texto = InputBox("Introducir un texto " & Chr(13) & "Para la celda A1", "Entrada de datos") ActiveSheet.Range("A1").Value = Texto End Sub
![Page 13: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/13.jpg)
Variables
‘Fuerza a que se declaren todas las variablesOption Explicit
Sub Entrar_ValorDim Celda As StringDim Texto As String Celda = InputBox("En que celda quiere entrar el valor", "Entrar Celda") Texto = InputBox("Introducir un texto " & Chr(13) & "Para la celda " & Celda , "Entrada de datos") ActiveSheet.Range(Celda).Value = Texto End Sub
![Page 14: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/14.jpg)
Tipos de Datos
Byte
Boolean
Integer
Single
Date
String
![Page 15: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/15.jpg)
Condicionales
If Condición Then Senténcia1 Senténcia2 . . SenténciaN
End If
Select Case signo Case "+“
Total = 10..Case Else
Total = 0 End Select
![Page 16: Laboratorio Informática II Clase 5 Excel Controles Active X](https://reader035.vdocuments.mx/reader035/viewer/2022062301/5665b47d1a28abb57c91f1ab/html5/thumbnails/16.jpg)
Sentencias Repetitivas
For i=1 To 10 Valor= Val(InputBox("Entrar un valor","Entrada")) Total = Total + Valor
Next i
‘ Mientras la celda activa no esté vacía Do While Not IsEmpty(ActiveCell)
‘Hacer activa la celda situada una fila por debajo de la actual ActiveCell.Offset(1,0).Activate
Loop