lunes, 22 de julio de 2013

CONTROLES VBA

Controles ActiveX

Los controles ActiveX pueden usarse en formularios de hoja de cálculo, con o sin el uso de código VBA, y en formularios del usuario de VBA. En general, use controles ActiveX cuando necesite requisitos de diseño más flexibles que los proporcionados por los controles de formulario. Los controles ActiveX tienen amplias propiedades que puede usar para personalizar su apariencia, comportamiento, fuentes y demás características.
También puede controlar los diversos eventos que se producen cuando se interactúa con un control ActiveX. Por ejemplo, puede realizar diferentes acciones, según qué opción seleccione el usuario en un control de cuadro de lista, o puede consultar una base de datos para rellenar un cuadro combinado con elementos cuando el usuario hace clic en un botón. También puede escribir macros que respondan a eventos asociados con controles ActiveX. Cuando un usuario del formulario interactúa con el control, el código de VBA se ejecuta para procesar cualquier evento que se produzca para dicho control.
El equipo también contiene muchos controles ActiveX instalados por Excel y otros programas, como el Control de calendario 12.0 y el Reproductor de Windows Media.
 Importante   No se pueden usar todos los controles ActiveX directamente en hojas de cálculo. Algunos solamente pueden usarse en formularios del usuario de Visual Basic para Aplicaciones (VBA). Si intenta agregar alguno de estos controles ActiveX en particular a una hoja de cálculo, Excel muestra el mensaje "No se puede insertar el objeto".
No obstante, los controles ActiveX no se pueden agregar a hojas de gráfico desde la interfaz de usuario ni a hojas de macros XLM. Tampoco se puede asignar una macro para ejecutarla directamente desde un control ActiveX del mismo modo en que puede hacerlo desde un control de formulario.
Resumen de controles ActiveX
Nombre del botón Ejemplo Descripción
Imagen del botón Casilla de verificación Ejemplo de un control de casilla de verificación ActiveX Activa o desactiva un valor que representa una selección inequívoca entre opuestos. Puede seleccionar más de una casilla de verificación a la vez en una hoja de cálculo o en un cuadro de grupo. Una casilla de verificación puede tener uno de tres estados: activada, desactivada y mixta, lo que significa una combinación de los estados activada y desactivada (como en una selección múltiple).
Imagen del botón Cuadro de texto Ejemplo de un control de cuadro de texto ActiveX Permite al usuario ver, escribir o editar texto o datos enlazados a una celda, en un cuadro rectangular. Un cuadro de texto también puede ser un campo de texto estático que presenta información de solo lectura.
Imagen del botón Botón de comando Ejemplo de un control de botón de comando ActiveX Ejecuta una macro que realiza una acción cuando un usuario hace clic en él.
Imagen del botón Botón de opción Ejemplo de un control de botón de opción ActiveX Permite una única elección dentro de un conjunto limitado de opciones que se excluyen mutuamente; generalmente está contenido en un marco o cuadro de grupo. Un botón de opción puede tener uno de tres estados: activado, desactivado y mixto, lo que significa una combinación de los estados activado y desactivado (como en una selección múltiple). Los botones de opción también se conocen como botones de radio.
Imagen del botón Cuadro de lista Ejemplo de un control de cuadro de lista ActiveX Muestra una lista de uno o más elementos de texto de entre los cuales puede elegir el usuario. Use un cuadro de lista para mostrar grandes cantidades de opciones que varían en número o contenido. Existen tres tipos de cuadros de lista:
  • Un cuadro de lista de selección única permite solamente una elección. En este caso, un cuadro de lista se asemeja a un grupo de botones de opción, a excepción de que un cuadro de lista puede controlar un gran número de elementos de manera más eficiente.
  • Un cuadro de lista de selección múltiple permite una elección o elecciones contiguas (adyacentes).
  • Un cuadro de lista de selección extendida permite una elección, elecciones y no contiguas, o inconexas.
Imagen del botón Cuadro combinado Ejemplo de un control de cuadro combinado ActiveX Combina un cuadro de texto con un cuadro de lista para crear un cuadro de lista desplegable. Un cuadro combinado es más compacto que un cuadro de lista pero requiere que el usuario haga clic en la flecha abajo para mostrar una lista de elementos. Úselo para permitir que un usuario escriba una entrada o elija solamente un elemento de la lista. El control muestra el valor actual en el cuadro de texto, sin importar el modo en que dicho valor se haya proporcionado.
Imagen del botón Botón de alternancia Ejemplo de un control de botón de alternancia ActiveX Indica un estado, como Sí/No, o un modo, como Activado/Desactivado. El botón alterna entre un estado habilitado o deshabilitado cuando se hace clic en él.
Imagen del botón Control de número Ejemplo de un control de control de número ActiveX Aumenta o disminuye un valor, como un incremento numérico, una hora o una fecha. Para incrementar el valor, es necesario hacer clic en la flecha arriba; para disminuirlo, se debe hacer clic en la flecha abajo. Generalmente, el usuario también puede escribir un valor de texto en un cuadro de texto o una celda asociados.
Imagen del botón Barra de desplazamiento Ejemplo de un control de barra de desplazamiento ActiveX Se desplaza por un intervalo de valores cuando el usuario hace clic en las flechas de desplazamiento o arrastra el cuadro de desplazamiento. Además, se puede mover por una página (en un intervalo preestablecido) de valores haciendo clic en el área entre el cuadro de desplazamiento y cualquiera de las flechas de desplazamiento. Generalmente, el usuario también puede escribir un valor de texto directamente en un cuadro de texto o una celda asociados.
Imagen del botón Etiqueta Ejemplo de un control de etiqueta ActiveX Identifica el propósito de una celda o un cuadro de texto, o muestra texto descriptivo (como títulos, leyendas, imágenes) o breves instrucciones.
Imagen del botón Imagen Ejemplo de control de imagen ActiveX Inserta una imagen, como mapa de bits, JPEG o GIF.

Control de marco Ejemplo de un control de cuadro de grupo ActiveX Un objeto rectangular con una etiqueta opcional que agrupa controles relacionados en una única unidad visual. Generalmente, se agrupan en un control de marco los botones de opción, las casillas de verificación o contenido estrechamente relacionado.
 Nota   El control de marco ActiveX no está disponible en la sección Controles ActiveX del comando Insertar. No obstante, puede agregarlo desde el cuadro de diálogo Más controles seleccionando Microsoft Forms 2.0 Frame.
Imagen del botón Más controles   Muestra una lista de controles ActiveX adicionales disponibles en el equipo que puede agregar a un formulario personalizado, como el Control de calendario 12.0 y el Reproductor de Windows Media. También puede registrar un control personalizado en este cuadro de diálogo

1 comentario: