Compartir a través de

Controles De Formulario vs Controles ActiveX

Anónimas
2011-07-08T13:12:28+00:00

Excel 2007

Hola a todos

Bueno, pues sólo eso. Para trabajar con Formularios "incrustados" o creados en las Hojas de Cálculo, en la Ficha Programador de la Cinta de Opciones aparecen 2 grupos de Controles: Controles de Formulario y Controles ActiveX. Más allá de que presentan algunos controles más o menos, están los más comunes "duplicados".

¿Qué tipo de Controles de los dos que hay se deben utilizar o cuáles son las ventajas y desventajas de cada grupo?

Desde ya Muchísimas Gracias

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

Respuesta aceptada por el autor de la pregunta

Héctor Miguel 71,595 Puntos de reputación
2011-07-08T16:16:26+00:00

hola, !

basicamente, aunque los controles de ambas barras de herramientas se ven similares, tienen propiedades y usos/aplicacion diferentes

  • los de formularios (tambien llamados controles de excel) manejan sus propiedades a traves del objeto ControlFormat

  no requieren de librerias adicionales, pero son un poco mas rigidos, en cuanto a su maleabilidad y bondades

  • los de cuadro de controles son controles ActiveX manejan sus propiedades (principalmente) a traves de la ventana de propiedades del editor de vba

  o... a traves de la propiedad ControlFormat (aplicada a un objeto Shape u... OLEObject o...)

  y son mas amigables, en cuanto a modificar su visualizacion, como tipo de letra, colores, etc.

saludos,

hector.

¿Le ha resultado útil esta respuesta?

4 personas han encontrado útil esta respuesta.
0 comentarios No hay comentarios

2 respuestas adicionales

Ordenar por: Muy útil
  1. Anónimas
    2011-07-18T02:10:37+00:00

    Cualquiera de los 2 botones, te sirve para cualquiera de las 2 cosas.

    En el caso de los botones ActiveX, usas su evento Click y en el puedes hacer llamados a otras rutinas o escribir directamente el codigo que desees, tal como mostra un Userform de VBA. En el caso de los botones de formularios, le asiganas la rutina que desees, la cual tambien puede mostrar el Userform de VBA

    Saludos

    Abraham

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  2. Anónimas
    2011-07-17T16:21:55+00:00

    Gracias a pepeeeeee y a Héctor Miguel

    Respuestas completamente acertadas.

    Disculpen la demora.

    Una pregunta: ¿Para ejecutar una Macro, sólo se puede hacer con el Control Botón (Controles de Formulario) y para Mostrar un Formulario, creado desde el VBE, sólo se puede utilizar el Control Botón de Comando (Controles ActiveX)?

    Desde ya Muchísimas Gracias

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios