Saltar al contenido

¿Cuál es la diferencia entre “Controles de formulario” y “Control ActiveX” en Excel 2010?

Solución:

Google está lleno de información al respecto. Como dijo Hans Passant, Controles de formulario están integrados en Excel mientras que ActiveX los controles se cargan por separado.

Generalmente usarás Forms controles, son más simples. ActiveX Los controles permiten un diseño más flexible y deben usarse cuando el trabajo simplemente no se puede hacer con un básico Forms control.

Las computadoras de muchos usuarios por defecto no confiarán ActiveX, y estará deshabilitado; esto a veces debe agregarse manualmente al centro de confianza. ActiveX es una tecnología basada en Microsoft y, hasta donde yo sé, no es compatible con Mac. Esto es algo que también tendrá que considerar, en caso de que usted (o cualquier persona a la que le proporcione un libro de trabajo) decida usarlo en una Mac.

Una diferencia importante que es importante saber es que los controles ActiveX se muestran como objetos que puede usar en su código; intente insertar un control ActiveX en una hoja de trabajo, abra el editor de VBA (ALT + F11) y podrá acceder el control programáticamente. No puede hacer esto con los controles de formulario (en su lugar, las macros deben asignarse explícitamente a cada control), pero los controles de formulario son un poco más fáciles de usar. Si solo está haciendo algo simple, no importa cuál use, pero para scripts más avanzados, ActiveX tiene mejores posibilidades.

ActiveX también es más personalizable.

También vale la pena señalar que los controles ActiveX solo funcionan en Windows, mientras que los controles de formulario funcionarán en las versiones de Excel de Windows y MacOS.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *