SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
CONTROLES ACTIVEX EXCEL IV PERIODO
Los controles ActiveX permiten diseñar formularios a través de cada uno de sus botones y a su vez generar código VBA
para la creación de bases de datos.
1. Activar la barra de programador
Ingresar a la barra de opciones
2. activar la opción Programador
3. Aceptar
II PASO
Crear un formulario para ingresar datos
Seleccione la ventana programador E inserte los cuadros correspondientes en el botón insertar Seleccione los botones
ActiveX
Se desea diseñar un formulario que permita almacenar la información de estudiantes de 11 grado para hacer un
pequeño análisis de que ingeniería o en su defecto otro pregrado desean realizar.
El formulario se compone de:
Cuadros de texto: label Permiten fijar texto sin que este
pueda ser modificado
Listas desplegable: listas que permiten desplegar y
seleccionar un ítem de esta
Cajas de texto: permiten que el usuario del formulario
digite texto en ella.
Cuadro de selección: check box permite seleccionar un
ítem
Botón de selección: check button: permite seleccionar un
ítem de botón
Botón de comando. Command button: botón para
ejecutar instrucciones.
Control de número. Permite crear una lista de números definiendo un
rango máximo y un mínimo.
III PASO CREAR LAS LISTAS PARA LOS CUADROS DE SELECCIÓN
En la hoja dos se crean las listas de selección. La primera lista corresponde a las ingenierías existentes y se llamara
pregrados, se da click derecho al cuadro combinado o lista y se busca la opción propiedades, allí selecciona la opción
listfillrange (rango de lista) y escribe el nombre de la lista en este primer caso Pregrados,
igual se hace con los meses.
Para almacenar el día debe crear una caja de texto y un control de número.
Se debe buscar en la ventana de propiedades de la caja de texto la propiedad name y copiar el
nombre que allí aparece
Luego de conocer el nombre del cuadro de texto se procede a dar doble click sobre el control de
numero, para que se ejecute el editor de visual basic.
Y se copia el siguiente codigo donde aparece el cursor.
1
2
34
5
6
1
11
222
2
2
2
3
3
4 5 5
6
1. CUADRO COMBINADO O LISTA
2. LABEL O CUADRO PARA FIJAR
TEXTO
3. CUADRO PARA INSERTAR TEXTO
4. CUADRO DE SELECCIÓN
5. BOTON DE SELECCIÓN
6. BOTON
7. CONTROL DE NÚMERO
7
7
La siguiente corresponde a
los meses del año
TextBox3.Text = SpinButton1.Value
En las propiedades del control de numero debe seleccionar la propiedad min en 1 y max en 31.
Para ejecutar el ejercicio no debe estar seleccionado el boton modo de diseño de la barra programador.
Para evitar que al momento de seleccionar un ítem de nacionalidad y posterior un ítem de pasatiempo se desactive el
ítem anterior, se debe crear los grupos de nombre. Seleccionar manteniendo presionada la tecla “shift” los ítems de la
sección nacionalidad y en la ventana de propiedades de Group name escribir NACIONALIDAD. Realizar el mismo
procedimiento con los ítems de pasatiempos, escribiendo PASATIEMPOS en la propiedad Group name.
Ya creado el formulario con los controles, ahora se necesita crear una macro que permita generar una base de datos con
las referencias que se van capturando en cada uno de los campos, por lo tanto se debe crear una hoja llamada base y en
ella se colocan los siguientes encabezados.
Cuando ya esté diligenciado el formulario la macro se encargara de pasar los datos a la hoja base, quedando cada uno
en su respectiva columna. Este evento se debe realizar desde el botón “REGISTRAR”, que ya se ha creado en el
formulario.
Para crear el código de visual basic en este botón, de doble click sobre el mismo para que se abra el editor de visual y a
continuación digite las siguientes sentencias:
Private Sub CommandButton1_Click()
Rem fase1. ubicarse en la ultima fila vacia de la tabla
Sheets("BASE").Select
Application.Goto reference:="R65000c1"
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Range("a1").Select
Rem fase2. pasar los datos del formulario en hojas
ActiveCell = ComboBox1.Value
ActiveCell.Offset(0, 1) = TextBox1
ActiveCell.Offset(0, 2) = TextBox2
ActiveCell.Offset(0, 3) = ComboBox1.Value
ActiveCell.Offset(0, 4) = TextBox3
If CheckBox1 = True Then
ActiveCell.Offset(o, 5) = "derecho"
End If
If CheckBox2 = True Then
ActiveCell.Offset(o, 6) = "sicologia"
End If
If CheckBox3 = True Then
ActiveCell.Offset(o, 7) = "enfermeria"
End If
If OptionButton1 = True Then
ActiveCell.Offset(o, 8) = "colombiano"
End If
If OptionButton2 = True Then
ActiveCell.Offset(o, 8) = "mexicano"
End If
If OptionButton3 = True Then
ActiveCell.Offset(o, 8) = "venezolano"
End If
If OptionButton4 = True Then
ActiveCell.Offset(o, 9) = "leer"
End If
If OptionButton5 = True Then
ActiveCell.Offset(o, 9) = "deporte"
End If
If OptionButton6 = True Then
ActiveCell.Offset(o, 9) = "musica"
End If
Rem fase3. rutina que borra los datos del formulario
Sheets("FORMULARIO").Select
ComboBox1 = Empty
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
textbox4 = Empty
CheckBox1 = False
CheckBox2 = False
CheckBox3 = False
OptionButton1 = False
OptionButton2 = False
OptionButton3 = False
OptionButton4 = False
OptionButton5 = False
OptionButton6 = False
End Sub
EXPLICACION DE LAS SENTENCIAS( NO DIGITAR)
FASE 1
UBICARSE EN LA ULTIMA FILA VACIA DE LA TABLA
La primera fase se encarga de ubicarse en la hoja base, con el fin de ubicarse en la última celda vacía para poder
registrar los datos
Sheets(“BASE”).Select
Comando utilizado para ubicarse en determinada hoja
Application.Goto reference:="R65000c1"
Comando utilizado para ubicarse en la celda “a65000”
Selection.End(xlUp).Select
Comando que hace referencia a “control”+ “flecha arriba”, que se encarga de ubicarse en la primera celda en la
dirección de abajo hacia arriba, que tenga datos.
ActiveCell.Offset(1, 0).Range("a1").Select
Comando que permite bajar una fila en la misma columna a partir de la celda activa
FASE 2
PASAR LOS DATOS DEL FORMULARIO A LA HOJA
La segunda fase de código consiste en empezar a pasar los datos capturados en el formulario a la hoja base
ActiveCell = ComboBox1.Value
Significa que sobre la celda que se encuentra posicionada, se debe colocar el valor que se encuentra en el combobox1,
es decir el pregrado al cual aspira
ActiveCell.Offset(0, 1) = TextBox1
Significa que se debe mover cero filas y una columna a la derecha en forma relativa, es decir ubicarse en la columna B de
la misma fila y allí tomar el dato de la caja de texto 1
Así con las siguientes líneas de código
If CheckBox1 = True Then
ActiveCell.Offset(o, 5) = "derecho"
End If
Significa que si la casilla de verificación 1 esta habilitada, entonces se debe mover cero filas y 5 columnas y allí colocar la
palabra derecho y si no esta habilitada no colocara nada
Asi con las dos opciones siguientes
If OptionButton1 = True Then
ActiveCell.Offset(o, 8) = "colombiano"
End If
Si el botón de opción 1, se encuentra habilitada(true) se debe mover cero filas y 8 columnas y allí escribir colombiano.
Asi con las dos opciones siguientes.
If OptionButton4 = True Then
ActiveCell.Offset(o, 9) = "leer"
End If
Si el botón de opción 4 esta habilitado se debe mover cero filas y nueve columnas, allí escribir leer y si no está habilitado
no se mueve nada.
Así con las dos opciones siguientes.
FASE 3
RUTINA QUE SE ENCARGA DE BORRAR LOS DATOS DEL FORMULARIO.
Solamente falta regresar al formulario y borrar los datos digitados por el usuario y dejarlo limpio. La sentencia EMPTY
deja en blanco los cuadros de texto y combobox
Para que los check box y optionbutton queden en blanco sin ninguna selección utilizaremos la propiedad false de tal
manera que queden deshabilitados.

Mais conteúdo relacionado

Mais procurados (19)

Paez
PaezPaez
Paez
 
1er trabajo de excel
1er trabajo de excel1er trabajo de excel
1er trabajo de excel
 
Herramientas de excel 4
Herramientas de excel 4Herramientas de excel 4
Herramientas de excel 4
 
Excel
ExcelExcel
Excel
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Filtros
FiltrosFiltros
Filtros
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorelleno
 
Entorno de excel 1
Entorno de excel 1Entorno de excel 1
Entorno de excel 1
 
Modulo 4 calc
Modulo 4 calcModulo 4 calc
Modulo 4 calc
 
Guia excel paso a paso
Guia excel paso a pasoGuia excel paso a paso
Guia excel paso a paso
 
Manuel excel.
Manuel excel.Manuel excel.
Manuel excel.
 
Herramientas de excel
Herramientas de excelHerramientas de excel
Herramientas de excel
 
Teclas de función y de método abreviado de excel
Teclas de función y de método abreviado de excelTeclas de función y de método abreviado de excel
Teclas de función y de método abreviado de excel
 
Openofficecalc1
Openofficecalc1Openofficecalc1
Openofficecalc1
 
9
99
9
 
Excel 2013 avanzado resumen
Excel 2013 avanzado resumenExcel 2013 avanzado resumen
Excel 2013 avanzado resumen
 
Excel 4 a 5
Excel 4 a 5Excel 4 a 5
Excel 4 a 5
 
Tutorial calc open office
Tutorial calc   open officeTutorial calc   open office
Tutorial calc open office
 
Trabajo practico n2
Trabajo practico n2Trabajo practico n2
Trabajo practico n2
 

Destaque

Guía de ejercicios
Guía de ejerciciosGuía de ejercicios
Guía de ejercicios
Odadg
 
Análisis de sensibilidad – solver escenarios2
Análisis de sensibilidad – solver   escenarios2Análisis de sensibilidad – solver   escenarios2
Análisis de sensibilidad – solver escenarios2
Alicia Edith Camilletti
 
Clase solver
Clase solverClase solver
Clase solver
jmnvit
 
programacion lineal con analisis de sensibilidad
programacion lineal con analisis de sensibilidadprogramacion lineal con analisis de sensibilidad
programacion lineal con analisis de sensibilidad
smalicett
 
Como Usar Solver De Excel
Como Usar Solver De ExcelComo Usar Solver De Excel
Como Usar Solver De Excel
guestb9bf58
 
Solución de PL con Excel Solver
Solución de PL con Excel SolverSolución de PL con Excel Solver
Solución de PL con Excel Solver
diana olaya
 

Destaque (17)

Guia 3 funciones financieras y anidadas
Guia 3 funciones financieras y anidadasGuia 3 funciones financieras y anidadas
Guia 3 funciones financieras y anidadas
 
Guia ofimatica 03
Guia ofimatica 03Guia ofimatica 03
Guia ofimatica 03
 
Taller de práctica de conceptos 2 periodo
Taller de práctica de conceptos 2 periodoTaller de práctica de conceptos 2 periodo
Taller de práctica de conceptos 2 periodo
 
Guia 04 macros solver
Guia 04 macros solverGuia 04 macros solver
Guia 04 macros solver
 
Guia 3 macros y solver control activex
Guia 3 macros y solver  control activexGuia 3 macros y solver  control activex
Guia 3 macros y solver control activex
 
Solver
SolverSolver
Solver
 
Guía de ejercicios
Guía de ejerciciosGuía de ejercicios
Guía de ejercicios
 
Análisis de sensibilidad con SOLVER
Análisis de sensibilidad con SOLVERAnálisis de sensibilidad con SOLVER
Análisis de sensibilidad con SOLVER
 
Como Usar Solver De Excel
Como  Usar  Solver  De  ExcelComo  Usar  Solver  De  Excel
Como Usar Solver De Excel
 
Análisis de sensibilidad – solver escenarios2
Análisis de sensibilidad – solver   escenarios2Análisis de sensibilidad – solver   escenarios2
Análisis de sensibilidad – solver escenarios2
 
Clase solver
Clase solverClase solver
Clase solver
 
programacion lineal con analisis de sensibilidad
programacion lineal con analisis de sensibilidadprogramacion lineal con analisis de sensibilidad
programacion lineal con analisis de sensibilidad
 
Como Usar Solver De Excel
Como Usar Solver De ExcelComo Usar Solver De Excel
Como Usar Solver De Excel
 
Solución de PL con Excel Solver
Solución de PL con Excel SolverSolución de PL con Excel Solver
Solución de PL con Excel Solver
 
Metodo utilizando solver en excel
Metodo utilizando solver en excelMetodo utilizando solver en excel
Metodo utilizando solver en excel
 
Función Solver
Función SolverFunción Solver
Función Solver
 
Herramienta solver
Herramienta solverHerramienta solver
Herramienta solver
 

Semelhante a Controles activex 2016

C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
Jose Martin Sosa Granados
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
CuC
 
Trabajo investigativo access 2010
Trabajo investigativo access 2010Trabajo investigativo access 2010
Trabajo investigativo access 2010
FelipeMoreno141298
 

Semelhante a Controles activex 2016 (20)

C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
 
Como crear tablas de access 2010
Como crear tablas de access 2010 Como crear tablas de access 2010
Como crear tablas de access 2010
 
Access 2007
Access 2007Access 2007
Access 2007
 
formulario.docx
formulario.docxformulario.docx
formulario.docx
 
Excel avanzado esteban ochoa mena
Excel avanzado esteban ochoa menaExcel avanzado esteban ochoa mena
Excel avanzado esteban ochoa mena
 
Excel avanzado esteban ochoa mena
Excel avanzado esteban ochoa menaExcel avanzado esteban ochoa mena
Excel avanzado esteban ochoa mena
 
H) formularios 3
H) formularios 3H) formularios 3
H) formularios 3
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
Tarea
TareaTarea
Tarea
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
Nociones básicas de OpenOffice.org Calc
Nociones básicas de OpenOffice.org CalcNociones básicas de OpenOffice.org Calc
Nociones básicas de OpenOffice.org Calc
 
Trabajo investigativo access 2010
Trabajo investigativo access 2010Trabajo investigativo access 2010
Trabajo investigativo access 2010
 
Trabajo investigativo access 2010 (1)
Trabajo investigativo access 2010 (1)Trabajo investigativo access 2010 (1)
Trabajo investigativo access 2010 (1)
 
Trabajo investigativo access 2010
Trabajo investigativo access 2010 Trabajo investigativo access 2010
Trabajo investigativo access 2010
 
Creando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdoresCreando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdores
 
Creando macros
Creando macrosCreando macros
Creando macros
 
Movimiento de entradas y salidas en un almacen
Movimiento de entradas y salidas en un almacenMovimiento de entradas y salidas en un almacen
Movimiento de entradas y salidas en un almacen
 
Access 2007
Access 2007Access 2007
Access 2007
 
Primeros pasos para abrir acces 2010
Primeros pasos para abrir acces 2010Primeros pasos para abrir acces 2010
Primeros pasos para abrir acces 2010
 

Mais de María C. Plata

Mais de María C. Plata (20)

Modulo paginas
Modulo paginasModulo paginas
Modulo paginas
 
Modulo introduccion 2020 I TEMA
Modulo introduccion 2020 I TEMAModulo introduccion 2020 I TEMA
Modulo introduccion 2020 I TEMA
 
Guia 4 matrices
Guia 4 matricesGuia 4 matrices
Guia 4 matrices
 
Guia 4 cts
Guia 4 ctsGuia 4 cts
Guia 4 cts
 
Guia 5
Guia 5Guia 5
Guia 5
 
Guia de ludopatia
Guia de ludopatiaGuia de ludopatia
Guia de ludopatia
 
Repaso de semestral de informatica
Repaso de semestral de informaticaRepaso de semestral de informatica
Repaso de semestral de informatica
 
Especialidad 11
Especialidad 11Especialidad 11
Especialidad 11
 
Programacion semestral
Programacion semestralProgramacion semestral
Programacion semestral
 
Funcion desref y coincidir
Funcion desref y  coincidirFuncion desref y  coincidir
Funcion desref y coincidir
 
Guia 3 programacion condicionales
Guia 3 programacion condicionalesGuia 3 programacion condicionales
Guia 3 programacion condicionales
 
Formato factura de venta
Formato factura de ventaFormato factura de venta
Formato factura de venta
 
Esquema de nomina
Esquema de nominaEsquema de nomina
Esquema de nomina
 
Formato de factura de compra
Formato de factura de compraFormato de factura de compra
Formato de factura de compra
 
Guia de direccionamiento IP
Guia de  direccionamiento IPGuia de  direccionamiento IP
Guia de direccionamiento IP
 
Guia de formularios en html
Guia de formularios en htmlGuia de formularios en html
Guia de formularios en html
 
Guia 1 y 2 paginas web 11 (modulo)
Guia 1 y 2 paginas web 11 (modulo)Guia 1 y 2 paginas web 11 (modulo)
Guia 1 y 2 paginas web 11 (modulo)
 
Modulo introduccion
Modulo introduccionModulo introduccion
Modulo introduccion
 
Guia 2 periodo
Guia 2 periodoGuia 2 periodo
Guia 2 periodo
 
Guia 1 periodo modulo informatica 10
Guia 1 periodo modulo informatica 10Guia 1 periodo modulo informatica 10
Guia 1 periodo modulo informatica 10
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

Controles activex 2016

  • 1. CONTROLES ACTIVEX EXCEL IV PERIODO Los controles ActiveX permiten diseñar formularios a través de cada uno de sus botones y a su vez generar código VBA para la creación de bases de datos. 1. Activar la barra de programador Ingresar a la barra de opciones 2. activar la opción Programador 3. Aceptar II PASO Crear un formulario para ingresar datos Seleccione la ventana programador E inserte los cuadros correspondientes en el botón insertar Seleccione los botones ActiveX Se desea diseñar un formulario que permita almacenar la información de estudiantes de 11 grado para hacer un pequeño análisis de que ingeniería o en su defecto otro pregrado desean realizar. El formulario se compone de: Cuadros de texto: label Permiten fijar texto sin que este pueda ser modificado Listas desplegable: listas que permiten desplegar y seleccionar un ítem de esta Cajas de texto: permiten que el usuario del formulario digite texto en ella. Cuadro de selección: check box permite seleccionar un ítem Botón de selección: check button: permite seleccionar un ítem de botón Botón de comando. Command button: botón para ejecutar instrucciones. Control de número. Permite crear una lista de números definiendo un rango máximo y un mínimo.
  • 2. III PASO CREAR LAS LISTAS PARA LOS CUADROS DE SELECCIÓN En la hoja dos se crean las listas de selección. La primera lista corresponde a las ingenierías existentes y se llamara pregrados, se da click derecho al cuadro combinado o lista y se busca la opción propiedades, allí selecciona la opción listfillrange (rango de lista) y escribe el nombre de la lista en este primer caso Pregrados, igual se hace con los meses. Para almacenar el día debe crear una caja de texto y un control de número. Se debe buscar en la ventana de propiedades de la caja de texto la propiedad name y copiar el nombre que allí aparece Luego de conocer el nombre del cuadro de texto se procede a dar doble click sobre el control de numero, para que se ejecute el editor de visual basic. Y se copia el siguiente codigo donde aparece el cursor. 1 2 34 5 6 1 11 222 2 2 2 3 3 4 5 5 6 1. CUADRO COMBINADO O LISTA 2. LABEL O CUADRO PARA FIJAR TEXTO 3. CUADRO PARA INSERTAR TEXTO 4. CUADRO DE SELECCIÓN 5. BOTON DE SELECCIÓN 6. BOTON 7. CONTROL DE NÚMERO 7 7 La siguiente corresponde a los meses del año
  • 3. TextBox3.Text = SpinButton1.Value En las propiedades del control de numero debe seleccionar la propiedad min en 1 y max en 31. Para ejecutar el ejercicio no debe estar seleccionado el boton modo de diseño de la barra programador. Para evitar que al momento de seleccionar un ítem de nacionalidad y posterior un ítem de pasatiempo se desactive el ítem anterior, se debe crear los grupos de nombre. Seleccionar manteniendo presionada la tecla “shift” los ítems de la sección nacionalidad y en la ventana de propiedades de Group name escribir NACIONALIDAD. Realizar el mismo procedimiento con los ítems de pasatiempos, escribiendo PASATIEMPOS en la propiedad Group name. Ya creado el formulario con los controles, ahora se necesita crear una macro que permita generar una base de datos con las referencias que se van capturando en cada uno de los campos, por lo tanto se debe crear una hoja llamada base y en ella se colocan los siguientes encabezados.
  • 4. Cuando ya esté diligenciado el formulario la macro se encargara de pasar los datos a la hoja base, quedando cada uno en su respectiva columna. Este evento se debe realizar desde el botón “REGISTRAR”, que ya se ha creado en el formulario. Para crear el código de visual basic en este botón, de doble click sobre el mismo para que se abra el editor de visual y a continuación digite las siguientes sentencias: Private Sub CommandButton1_Click() Rem fase1. ubicarse en la ultima fila vacia de la tabla Sheets("BASE").Select Application.Goto reference:="R65000c1" Selection.End(xlUp).Select ActiveCell.Offset(1, 0).Range("a1").Select Rem fase2. pasar los datos del formulario en hojas ActiveCell = ComboBox1.Value ActiveCell.Offset(0, 1) = TextBox1 ActiveCell.Offset(0, 2) = TextBox2 ActiveCell.Offset(0, 3) = ComboBox1.Value ActiveCell.Offset(0, 4) = TextBox3 If CheckBox1 = True Then ActiveCell.Offset(o, 5) = "derecho" End If If CheckBox2 = True Then ActiveCell.Offset(o, 6) = "sicologia" End If If CheckBox3 = True Then ActiveCell.Offset(o, 7) = "enfermeria" End If If OptionButton1 = True Then ActiveCell.Offset(o, 8) = "colombiano" End If If OptionButton2 = True Then ActiveCell.Offset(o, 8) = "mexicano" End If If OptionButton3 = True Then ActiveCell.Offset(o, 8) = "venezolano" End If If OptionButton4 = True Then ActiveCell.Offset(o, 9) = "leer" End If If OptionButton5 = True Then ActiveCell.Offset(o, 9) = "deporte" End If If OptionButton6 = True Then ActiveCell.Offset(o, 9) = "musica" End If
  • 5. Rem fase3. rutina que borra los datos del formulario Sheets("FORMULARIO").Select ComboBox1 = Empty TextBox1 = Empty TextBox2 = Empty TextBox3 = Empty textbox4 = Empty CheckBox1 = False CheckBox2 = False CheckBox3 = False OptionButton1 = False OptionButton2 = False OptionButton3 = False OptionButton4 = False OptionButton5 = False OptionButton6 = False End Sub EXPLICACION DE LAS SENTENCIAS( NO DIGITAR) FASE 1 UBICARSE EN LA ULTIMA FILA VACIA DE LA TABLA La primera fase se encarga de ubicarse en la hoja base, con el fin de ubicarse en la última celda vacía para poder registrar los datos Sheets(“BASE”).Select Comando utilizado para ubicarse en determinada hoja Application.Goto reference:="R65000c1" Comando utilizado para ubicarse en la celda “a65000” Selection.End(xlUp).Select Comando que hace referencia a “control”+ “flecha arriba”, que se encarga de ubicarse en la primera celda en la dirección de abajo hacia arriba, que tenga datos. ActiveCell.Offset(1, 0).Range("a1").Select Comando que permite bajar una fila en la misma columna a partir de la celda activa FASE 2 PASAR LOS DATOS DEL FORMULARIO A LA HOJA La segunda fase de código consiste en empezar a pasar los datos capturados en el formulario a la hoja base ActiveCell = ComboBox1.Value Significa que sobre la celda que se encuentra posicionada, se debe colocar el valor que se encuentra en el combobox1, es decir el pregrado al cual aspira ActiveCell.Offset(0, 1) = TextBox1 Significa que se debe mover cero filas y una columna a la derecha en forma relativa, es decir ubicarse en la columna B de la misma fila y allí tomar el dato de la caja de texto 1 Así con las siguientes líneas de código If CheckBox1 = True Then ActiveCell.Offset(o, 5) = "derecho" End If Significa que si la casilla de verificación 1 esta habilitada, entonces se debe mover cero filas y 5 columnas y allí colocar la palabra derecho y si no esta habilitada no colocara nada Asi con las dos opciones siguientes If OptionButton1 = True Then ActiveCell.Offset(o, 8) = "colombiano" End If Si el botón de opción 1, se encuentra habilitada(true) se debe mover cero filas y 8 columnas y allí escribir colombiano. Asi con las dos opciones siguientes. If OptionButton4 = True Then ActiveCell.Offset(o, 9) = "leer" End If Si el botón de opción 4 esta habilitado se debe mover cero filas y nueve columnas, allí escribir leer y si no está habilitado no se mueve nada. Así con las dos opciones siguientes. FASE 3 RUTINA QUE SE ENCARGA DE BORRAR LOS DATOS DEL FORMULARIO. Solamente falta regresar al formulario y borrar los datos digitados por el usuario y dejarlo limpio. La sentencia EMPTY deja en blanco los cuadros de texto y combobox Para que los check box y optionbutton queden en blanco sin ninguna selección utilizaremos la propiedad false de tal manera que queden deshabilitados.