SlideShare una empresa de Scribd logo
Control botones de formulario ActiveX
Cuadro de texto en Excel
Por Moisés Ortíz el 31 julio, 2012
El cuadro de texto es un control ActiveX que muestra un campo vacío donde el usuario
puede introducir cualquier texto. En esta ocasión revisaremos cómo incrustar un cuadro de
texto y hacer referencia al mismo desde código VBA.
Insertar un cuadro de texto en Excel
Para insertar un cuadro de texto en una hoja de Excel debes ir a la ficha Programador y
hacer clic en el botón Insertar y entonces hacer clic sobre la opción Cuadro de texto de la
sección Controles ActiveX.
El puntero del ratón se convertirá en una cruz la cual nos permitirá dibujar el cuadro de
texto sobre la hoja de Excel. Una vez dibujado el cuadro de texto podrás hacer clic derecho
sobre él y seleccionar la opción Propiedades para conocer el nombre que la ha sido asignado.
También puedes ver las propiedades de cualquier control seleccionándolo primero y pulsando
el botón Propiedades que se encuentra dentro del grupo Controles de la ficha Programador.
Modificar valor del cuadro de texto
Si deseas colocar un texto dentro del cuadro de texto desde VBA puedes utilizar una
instrucción como la siguiente:
TextBox1.Text = "Texto inicial"
Esto hará que el cuadro de texto se vea de la siguiente manera:
Cuadro de lista en Excel
El cuadro de lista es un control ActiveX que nos permite desplegar una serie de opciones de
las cuales el usuario puede realizar una selección. Podemos configurar el cuadro de lista para
permitir seleccionar uno o varios elementos de la lista.
Dibujar un cuadro de lista
Para insertar un cuadro de lista en una hoja de Excel debemos ir a la ficha Programador y
pulsar el botón Insertar para seleccionar la opción Cuadro de lista (control ActiveX).
Especificar los elementos del cuadro de
lista
Una alternativa para indicar los elementos de un cuadro de lista es a través de la propiedad
llamada ListFillRange. Para ello debemos abrir las propiedades del control e indicar el rango
de celdas que contiene los elementos:
En este ejemplo he especificado que los valores sean tomados del rango A1:A6, lo cual da
como resultado un cuadro de lista con los valores especificados en dicho rango:
Asociar una celda al cuadro de lista
Adicionalmente podemos asociar una celda al cuadro de lista la cual mostrará la selección
que hagamos. Para hacer esta asociación debemos especificar la dirección de la celda en la
propiedad LinkedCell:
De esta manera, cada vez que hagamos una selección de alguna de las opciones del cuadro
de lista se verá reflejado su valor en la celda asociada:
Cuadro combinado en VBA
Excel tiene un control ActiveX conocido como Cuadro combinado el cual también es llamado
comúnmente por su nombre en inglés: Combo Box. Este control nos permite crear listas
desplegables en nuestros formularios.
Para insertar un Cuadro combinado debemos ir a la ficha Programador y dentro del botón
Insertar pulsar el comando Cuadro combinado (control ActiveX):
Después de dibujar el Cuadro combinado tendrás un resultado como el siguiente:
Agregar elementos al cuadro combinado
Si quiero que el Cuadro combinado muestre los valores del rango A1:A5, puedo utilizar la
propiedad ListFillRange donde puedo indicar este rango:
Como resultado obtendré los valores de las celdas como elementos del Cuadro combinado:
Diferencia con el cuadro de lista
Una diferencia importante entre el Cuadro combinado y el cuadro de lista es que el primero
permite que el usuario capture una opción diferente a las mostradas en la lista. En el ejemplo
anterior no aparecía el día domingo como parte de los elementos, sin embargo puedo capturar
el día domingo dentro del cuadro de lista.
Asociar una celda al cuadro combinado
Al igual que con otros controles ActiveX, podemos asocias una celda al cuadro combinado de
manera que muestre el elemento de la lista que haya sido seleccionado. Esta configuración la
hacemos en la propiedad LinkedCell:
Cuando selecciones un elemento del cuadro combinado se reflejará dicha selección en la
celda indicada en la propiedadLinkedCell:
Casilla de verificación en VBA
Una casilla de verificación es un control ActiveX que podemos utilizar para permitir que un
usuario marque una opción y por lo tanto poder conocer sus preferencias al verificar dicho
valor en código VBA.
El control ActiveX casilla de verificación
Para insertar este control debemos ir al comando Insertar y seleccionar la opción Casilla de
verificación (Control ActiveX).
Después de dibujar este control tendrás el siguiente resultado:
Propiedades de una casilla de verificación
La primera propiedad que desearas modificar de una casilla de verificación será su
propiedad Caption que es la que almacena el texto desplegado dentro del control ActiveX. Por
ejemplo, si deseo que el control muestre el texto “Mayor de edad” debo hacer el cambio de la
siguiente manera:
La otra propiedad de una casilla de verificación que tal vez quieras modificar será la
propiedad Value que de manera predeterminada tendrá el valor False lo cual indica que el
control se mostrará desmarcado. Si deseas que el control se muestre marcado de manera
predeterminada, debes poner el valor True en la propiedad Value:
Esta línea de código coloca el valor de la casilla de verificación en la celda C4. De esta
manera, al seleccionar la casilla de verificación obtendré el siguiente resultado:
Botón de opción en VBA
Un botón de opción es un control ActiveX que nos permitirá seleccionar una sola opción
dentro de un grupo de botones de opción. A diferencia de las casillas de verificación, los
botones de opción dependen uno del otro.
El botón de opción en Excel
Para insertar un botón de opción hacemos clic en el comando Insertar de la ficha
Programador.
Un solo botón de opción no hace mucho sentido, así que siempre agregamos dos o
más botones de opción para permitir que usuario haga una selección de cualquiera de ellos.
Una vez que se ha agregado un segundo botón de opción podrás notar que al seleccionar
uno de ellos se desmarcarán todos los demás.
La propiedad Caption
De manera predeterminada Excel colocará el botón de opción con un nombre como
OptionButton1. Para cambiar este texto debemos editar la propiedad Caption del botón de
opción.
Control botones del Active X

Más contenido relacionado

Similar a Control botones del Active X

macros.docx
macros.docxmacros.docx
Formularios
FormulariosFormularios
Formularios
JessicaNavarr
 
Controles de formularios e informes
Controles de formularios e informesControles de formularios e informes
Controles de formularios e informes
Jose
 
Formato condicional, Buscar H Y V, Tabla Dinámica en Excel
Formato condicional, Buscar H Y V, Tabla Dinámica en ExcelFormato condicional, Buscar H Y V, Tabla Dinámica en Excel
Formato condicional, Buscar H Y V, Tabla Dinámica en Excel
Jazmin Rivera
 
Casilla de verificación
Casilla de verificaciónCasilla de verificación
Casilla de verificación
cbaezm
 
Fila 2 manejo de herramientas ..
Fila 2 manejo de herramientas ..Fila 2 manejo de herramientas ..
Fila 2 manejo de herramientas ..
Pollo de Yareni
 
INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...
INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...
INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...
Alex Lolol
 
Filtros
FiltrosFiltros
Guia no 4
Guia no 4Guia no 4
Guia no 4
Nubia Giraldo
 
Excel paul s vargas
Excel   paul s vargasExcel   paul s vargas
Excel paul s vargas
Paul Vargas
 
Controles de formularios Access 2007
Controles de formularios Access 2007Controles de formularios Access 2007
Controles de formularios Access 2007
Erick Cruz
 
Filtros en excel
Filtros en excelFiltros en excel
Filtros en excel
Georgherly Mena Flores
 
5.Formato condicional y validación de datos
5.Formato condicional y validación de datos5.Formato condicional y validación de datos
5.Formato condicional y validación de datos
Marilyn Cuasapas
 
Herramientas de Auditoría y protección de daatos
Herramientas de Auditoría y protección de daatosHerramientas de Auditoría y protección de daatos
Herramientas de Auditoría y protección de daatos
marcelitaetelvina
 
Perez y sus cartas
Perez y sus cartasPerez y sus cartas
Perez y sus cartas
ratasaurio1
 
Instituto tecnologico superior
Instituto tecnologico superiorInstituto tecnologico superior
Instituto tecnologico superior
Fabricio Estrella
 
FILTROS EN EXEL
FILTROS EN EXELFILTROS EN EXEL
FILTROS EN EXEL
Evelyn Alvarado
 

Similar a Control botones del Active X (20)

macros.docx
macros.docxmacros.docx
macros.docx
 
Formularios
FormulariosFormularios
Formularios
 
Controles de formularios e informes
Controles de formularios e informesControles de formularios e informes
Controles de formularios e informes
 
Formato condicional, Buscar H Y V, Tabla Dinámica en Excel
Formato condicional, Buscar H Y V, Tabla Dinámica en ExcelFormato condicional, Buscar H Y V, Tabla Dinámica en Excel
Formato condicional, Buscar H Y V, Tabla Dinámica en Excel
 
Casilla de verificación
Casilla de verificaciónCasilla de verificación
Casilla de verificación
 
Fila 2 manejo de herramientas ..
Fila 2 manejo de herramientas ..Fila 2 manejo de herramientas ..
Fila 2 manejo de herramientas ..
 
INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...
INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...
INFORMATICA - TEMA 11 EXCEL AVANZADO - FP A DISTANCIA ANDALUCIA - GRADO SUPER...
 
Filtros
FiltrosFiltros
Filtros
 
Guia no 4
Guia no 4Guia no 4
Guia no 4
 
Excel paul s vargas
Excel   paul s vargasExcel   paul s vargas
Excel paul s vargas
 
Controles de formularios Access 2007
Controles de formularios Access 2007Controles de formularios Access 2007
Controles de formularios Access 2007
 
Filtros en excel
Filtros en excelFiltros en excel
Filtros en excel
 
5.Formato condicional y validación de datos
5.Formato condicional y validación de datos5.Formato condicional y validación de datos
5.Formato condicional y validación de datos
 
B.d
B.dB.d
B.d
 
Herramientas de Auditoría y protección de daatos
Herramientas de Auditoría y protección de daatosHerramientas de Auditoría y protección de daatos
Herramientas de Auditoría y protección de daatos
 
Perez y sus cartas
Perez y sus cartasPerez y sus cartas
Perez y sus cartas
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Instituto tecnologico superior
Instituto tecnologico superiorInstituto tecnologico superior
Instituto tecnologico superior
 
Filtros excel
Filtros excelFiltros excel
Filtros excel
 
FILTROS EN EXEL
FILTROS EN EXELFILTROS EN EXEL
FILTROS EN EXEL
 

Más de juniorgo

Elemento
ElementoElemento
Elemento
juniorgo
 
Actividad en construccion 1
Actividad en construccion 1Actividad en construccion 1
Actividad en construccion 1
juniorgo
 
Actividad en clase 1
Actividad en clase 1Actividad en clase 1
Actividad en clase 1
juniorgo
 
el nombre que quiera
el nombre que quierael nombre que quiera
el nombre que quiera
juniorgo
 
Prueba
PruebaPrueba
Prueba
juniorgo
 
Espina dorsal biónica
Espina dorsal biónicaEspina dorsal biónica
Espina dorsal biónica
juniorgo
 
El botón de opción en excel
El botón de opción en excelEl botón de opción en excel
El botón de opción en excel
juniorgo
 
Guia formularios 2007(2)
Guia formularios 2007(2)Guia formularios 2007(2)
Guia formularios 2007(2)
juniorgo
 
Guia macros y_formularios
Guia macros y_formulariosGuia macros y_formularios
Guia macros y_formularios
juniorgo
 
Manual completo
Manual completoManual completo
Manual completo
juniorgo
 
Ejercicios resueltos de funciones lógicas
Ejercicios resueltos de funciones lógicasEjercicios resueltos de funciones lógicas
Ejercicios resueltos de funciones lógicas
juniorgo
 
Funciones Y/O
Funciones Y/OFunciones Y/O
Funciones Y/O
juniorgo
 
Funcion logica si anidada
Funcion logica si anidadaFuncion logica si anidada
Funcion logica si anidada
juniorgo
 
Guia de funciones de busqueda y referencia
Guia de funciones de busqueda y referenciaGuia de funciones de busqueda y referencia
Guia de funciones de busqueda y referencia
juniorgo
 
Guía de funciones de fecha y hora
Guía de funciones de fecha y horaGuía de funciones de fecha y hora
Guía de funciones de fecha y hora
juniorgo
 
Guia funciones logicas
Guia funciones logicasGuia funciones logicas
Guia funciones logicas
juniorgo
 
Funciones de texto
Funciones de textoFunciones de texto
Funciones de texto
juniorgo
 
Guia funciones de_texto
Guia funciones de_textoGuia funciones de_texto
Guia funciones de_texto
juniorgo
 
Guia funciones estadisticas
Guia funciones estadisticasGuia funciones estadisticas
Guia funciones estadisticas
juniorgo
 
Guia tablas dinamicas
Guia tablas dinamicasGuia tablas dinamicas
Guia tablas dinamicas
juniorgo
 

Más de juniorgo (20)

Elemento
ElementoElemento
Elemento
 
Actividad en construccion 1
Actividad en construccion 1Actividad en construccion 1
Actividad en construccion 1
 
Actividad en clase 1
Actividad en clase 1Actividad en clase 1
Actividad en clase 1
 
el nombre que quiera
el nombre que quierael nombre que quiera
el nombre que quiera
 
Prueba
PruebaPrueba
Prueba
 
Espina dorsal biónica
Espina dorsal biónicaEspina dorsal biónica
Espina dorsal biónica
 
El botón de opción en excel
El botón de opción en excelEl botón de opción en excel
El botón de opción en excel
 
Guia formularios 2007(2)
Guia formularios 2007(2)Guia formularios 2007(2)
Guia formularios 2007(2)
 
Guia macros y_formularios
Guia macros y_formulariosGuia macros y_formularios
Guia macros y_formularios
 
Manual completo
Manual completoManual completo
Manual completo
 
Ejercicios resueltos de funciones lógicas
Ejercicios resueltos de funciones lógicasEjercicios resueltos de funciones lógicas
Ejercicios resueltos de funciones lógicas
 
Funciones Y/O
Funciones Y/OFunciones Y/O
Funciones Y/O
 
Funcion logica si anidada
Funcion logica si anidadaFuncion logica si anidada
Funcion logica si anidada
 
Guia de funciones de busqueda y referencia
Guia de funciones de busqueda y referenciaGuia de funciones de busqueda y referencia
Guia de funciones de busqueda y referencia
 
Guía de funciones de fecha y hora
Guía de funciones de fecha y horaGuía de funciones de fecha y hora
Guía de funciones de fecha y hora
 
Guia funciones logicas
Guia funciones logicasGuia funciones logicas
Guia funciones logicas
 
Funciones de texto
Funciones de textoFunciones de texto
Funciones de texto
 
Guia funciones de_texto
Guia funciones de_textoGuia funciones de_texto
Guia funciones de_texto
 
Guia funciones estadisticas
Guia funciones estadisticasGuia funciones estadisticas
Guia funciones estadisticas
 
Guia tablas dinamicas
Guia tablas dinamicasGuia tablas dinamicas
Guia tablas dinamicas
 

Último

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 

Último (20)

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 

Control botones del Active X

  • 1. Control botones de formulario ActiveX Cuadro de texto en Excel Por Moisés Ortíz el 31 julio, 2012 El cuadro de texto es un control ActiveX que muestra un campo vacío donde el usuario puede introducir cualquier texto. En esta ocasión revisaremos cómo incrustar un cuadro de texto y hacer referencia al mismo desde código VBA. Insertar un cuadro de texto en Excel Para insertar un cuadro de texto en una hoja de Excel debes ir a la ficha Programador y hacer clic en el botón Insertar y entonces hacer clic sobre la opción Cuadro de texto de la sección Controles ActiveX. El puntero del ratón se convertirá en una cruz la cual nos permitirá dibujar el cuadro de texto sobre la hoja de Excel. Una vez dibujado el cuadro de texto podrás hacer clic derecho sobre él y seleccionar la opción Propiedades para conocer el nombre que la ha sido asignado.
  • 2. También puedes ver las propiedades de cualquier control seleccionándolo primero y pulsando el botón Propiedades que se encuentra dentro del grupo Controles de la ficha Programador. Modificar valor del cuadro de texto Si deseas colocar un texto dentro del cuadro de texto desde VBA puedes utilizar una instrucción como la siguiente: TextBox1.Text = "Texto inicial" Esto hará que el cuadro de texto se vea de la siguiente manera: Cuadro de lista en Excel El cuadro de lista es un control ActiveX que nos permite desplegar una serie de opciones de las cuales el usuario puede realizar una selección. Podemos configurar el cuadro de lista para permitir seleccionar uno o varios elementos de la lista. Dibujar un cuadro de lista Para insertar un cuadro de lista en una hoja de Excel debemos ir a la ficha Programador y pulsar el botón Insertar para seleccionar la opción Cuadro de lista (control ActiveX).
  • 3. Especificar los elementos del cuadro de lista Una alternativa para indicar los elementos de un cuadro de lista es a través de la propiedad llamada ListFillRange. Para ello debemos abrir las propiedades del control e indicar el rango de celdas que contiene los elementos: En este ejemplo he especificado que los valores sean tomados del rango A1:A6, lo cual da como resultado un cuadro de lista con los valores especificados en dicho rango:
  • 4. Asociar una celda al cuadro de lista Adicionalmente podemos asociar una celda al cuadro de lista la cual mostrará la selección que hagamos. Para hacer esta asociación debemos especificar la dirección de la celda en la propiedad LinkedCell: De esta manera, cada vez que hagamos una selección de alguna de las opciones del cuadro de lista se verá reflejado su valor en la celda asociada:
  • 5. Cuadro combinado en VBA Excel tiene un control ActiveX conocido como Cuadro combinado el cual también es llamado comúnmente por su nombre en inglés: Combo Box. Este control nos permite crear listas desplegables en nuestros formularios. Para insertar un Cuadro combinado debemos ir a la ficha Programador y dentro del botón Insertar pulsar el comando Cuadro combinado (control ActiveX): Después de dibujar el Cuadro combinado tendrás un resultado como el siguiente:
  • 6. Agregar elementos al cuadro combinado Si quiero que el Cuadro combinado muestre los valores del rango A1:A5, puedo utilizar la propiedad ListFillRange donde puedo indicar este rango: Como resultado obtendré los valores de las celdas como elementos del Cuadro combinado:
  • 7. Diferencia con el cuadro de lista Una diferencia importante entre el Cuadro combinado y el cuadro de lista es que el primero permite que el usuario capture una opción diferente a las mostradas en la lista. En el ejemplo anterior no aparecía el día domingo como parte de los elementos, sin embargo puedo capturar el día domingo dentro del cuadro de lista. Asociar una celda al cuadro combinado Al igual que con otros controles ActiveX, podemos asocias una celda al cuadro combinado de manera que muestre el elemento de la lista que haya sido seleccionado. Esta configuración la hacemos en la propiedad LinkedCell: Cuando selecciones un elemento del cuadro combinado se reflejará dicha selección en la celda indicada en la propiedadLinkedCell:
  • 8. Casilla de verificación en VBA Una casilla de verificación es un control ActiveX que podemos utilizar para permitir que un usuario marque una opción y por lo tanto poder conocer sus preferencias al verificar dicho valor en código VBA. El control ActiveX casilla de verificación Para insertar este control debemos ir al comando Insertar y seleccionar la opción Casilla de verificación (Control ActiveX). Después de dibujar este control tendrás el siguiente resultado:
  • 9. Propiedades de una casilla de verificación La primera propiedad que desearas modificar de una casilla de verificación será su propiedad Caption que es la que almacena el texto desplegado dentro del control ActiveX. Por ejemplo, si deseo que el control muestre el texto “Mayor de edad” debo hacer el cambio de la siguiente manera: La otra propiedad de una casilla de verificación que tal vez quieras modificar será la propiedad Value que de manera predeterminada tendrá el valor False lo cual indica que el control se mostrará desmarcado. Si deseas que el control se muestre marcado de manera predeterminada, debes poner el valor True en la propiedad Value:
  • 10. Esta línea de código coloca el valor de la casilla de verificación en la celda C4. De esta manera, al seleccionar la casilla de verificación obtendré el siguiente resultado: Botón de opción en VBA Un botón de opción es un control ActiveX que nos permitirá seleccionar una sola opción dentro de un grupo de botones de opción. A diferencia de las casillas de verificación, los botones de opción dependen uno del otro. El botón de opción en Excel Para insertar un botón de opción hacemos clic en el comando Insertar de la ficha Programador.
  • 11. Un solo botón de opción no hace mucho sentido, así que siempre agregamos dos o más botones de opción para permitir que usuario haga una selección de cualquiera de ellos. Una vez que se ha agregado un segundo botón de opción podrás notar que al seleccionar uno de ellos se desmarcarán todos los demás. La propiedad Caption De manera predeterminada Excel colocará el botón de opción con un nombre como OptionButton1. Para cambiar este texto debemos editar la propiedad Caption del botón de opción.