ontroles activex en excel

Upload: jenchluis-ricardo-verde-carbajal

Post on 17-Feb-2018

227 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/23/2019 Ontroles ActiveX en Excel

    1/5

    ontroles ActiveX en Excel

    Los controles ActiveXson un tipo de controles que nos permitenagregar funcionalidad de formularios a nuestros libros de Excel. Existeotro tipo de controles que es conocido como Controles de formularioyque tienen una funcionalidad similar, sin embargo existen algunasdiferencias entre ambos tipos.

    Controles ActiveX y controles de formulario

    Los controles de formulariofueron introducidos desde la versin 4 deExcel y por lo tanto han estado presentes en la aplicacin por ms

    tiempo que los controles Active los cuales comen!aron a ser utili!adosa partir de Excel "#. $a que los controles Active fueron introducidosposteriormente ofrecen ms posibilidades de configuracin y formato quelos controles de formulario. Ambos tipos de controles se encuentran enla ficha %rogramador.

    La diferencia ms significativa entre ambos es la manera en comopodemos obtener informacin de los controles al momento de interactuarcon el usuario. Los controles de formulario solamente responderndespu&s de que el usuario ha interactuado con ellos, como despu&s dehaber pulsado el botn. %or el contrario, los controles Active respondende manera continua a las acciones del usuario lo cual nos permitereali!ar acciones como cambiar el tipo de puntero del mouse que semuestra al colocar el puntero del ratn sobre el botn.

    https://exceltotal.com/controles-de-formulario-en-excel/https://exceltotal.com/controles-de-formulario-en-excel/
  • 7/23/2019 Ontroles ActiveX en Excel

    2/5

    Propiedades de los controles ActiveX

    A diferencia de los controles de formulario, los controles Active tienenuna serie de propiedades que podemos configurar pulsando el botn%ropiedades que se encuentra dentro del grupo 'ontroles de la ficha%rogramador.

    Antes de poder ver las propiedades de un control ActiveXdebemospulsar el botn Modo Diseoel cual nos permitir seleccionar el control yposteriormente ver sus propiedades. 'ada tipo de control Activemostrar una ventana de %ropiedades con sus propias caracter(sticas. Acontinuacin un e)emplo de la ventana %ropiedades para un botn decomando Active*

  • 7/23/2019 Ontroles ActiveX en Excel

    3/5

    Controles ActiveX con subrutinas VBA

    +tra diferencia entre los controles de formulario y los controles Activees que los primeros pueden tener asignada una macro y al hacer clicsobre el control de formulario se iniciar la e)ecucin de dicha macro.

    Los controles ActiveXno tienen asignada una macro expl(citamentesino que podemos asignar cdigo -A para cada evento del control. n

    evento de un control Active puede ser el evento de hacer clic sobre elcontrol, el evento de hacer doble clic, el evento de obtener el foco sobreel control Active, entre otros eventos ms. %ara asignar cdigo a uno delos eventos de un control Active solamente debemos hacer clic derechosobre &l y seleccionar la opcin er cdigo.

  • 7/23/2019 Ontroles ActiveX en Excel

    4/5

    Esto mostrar el Editor de isual -asiccon una subrutina para el evento'lic/01 donde podremos escribir nuestro cdigo.

    En la lista desplegable de la derecha podemos observar la lista deeventos disponibles para nuestro control Active y para los cualespodemos escribir cdigo -A. Al seleccionar cualquiera de dichoseventos se insertar una nueva subrutina que podremos utili!ar. 2on

    precisamente la gran cantidad de eventos disponibles para los controlesActive lo que los hace controles muy poderosos que podemos utili!aren nuestros formularios.

    Otra ventaja de los controles ActiveX en Excel

    https://exceltotal.com/el-editor-de-visual-basic/https://exceltotal.com/el-editor-de-visual-basic/
  • 7/23/2019 Ontroles ActiveX en Excel

    5/5

    En la versin de Excel 35 algunos controles de formulario han de)adode ser soportados y no podemos utili!arlos ms en nuestras ho)as. Esees el caso del control de formulario conocido como campo de texto. 2inembargo, dentro de la lista de controles Active seguimosteniendo disponible el control llamado Cuadro de textolo cual puede

    hacer atractiva la opcin de utili!ar controles ActiveX en Excelen lugarde controles de formulario.