Microsoft Excel oferece dois tipos de controlos: controlos de formulários e controles ActiveX. Os controles ActiveX são também referidos como comandos ActiveX. Ambos os controles de formulário e controles ActiveX permitem aos usuários adicionar botões e outros recursos para documentos do Microsoft Excel. Existem várias diferenças entre os dois tipos de controlos. Três tipos de botões de controle de formulário e quatro tipos de ActiveX botões de comando estão disponíveis.
Controles de formulário
Os controles originais para Microsoft Excel são chamados de controles de formulário. Esses controles, que são compatíveis com algumas versões anteriores do software, não use o Visual Basic for Applications (VBA). controles de formulário pode executar macros, mas não pode ser usado em UserForms, páginas web ou para eventos controladores. As principais vantagens destes controles são sua simplicidade e compatibilidade. No entanto, os controlos Forma sofrer uma grande desvantagem, devido ao seu uso limitado.
Controles ActiveX
Os controles ActiveX são frequentemente usado em conjunto com o código de VBA, mas o código não é necessário para formas de folha de cálculo. Como controles de formulário, os controles ActiveX pode ser usado em folhas de cálculo. No entanto, eles também podem ser usados em UserForms e para controlar eventos. controles ActiveX pode executar macros, bem como, mas apenas através do controle evento. As principais vantagens destes controles são sua flexibilidade e capacidade de personalização. A principal desvantagem destes controlos é a sua complexidade.
Tipos de botões de controle
Existem três tipos de formulário botões de controle: botões, botões de opção e botões de rotação. ActiveX também tem esses tipos de botões, bem como um tipo de botão adicional: o botão de alternância. Um botão padrão é chamado de botão de pressão. Quando um botão é clicado, ele executa uma macro que executa uma ação. Um botão de opção, também chamado de um botão de opção, dá ao usuário uma escolha a partir de um conjunto limitado de opções. Um botão de rotação permite o aumento ou diminuição do valor. Um botão de rotação apresenta uma seta para cima e para baixo e, geralmente, permite a entrada direta de um valor além de mudança incremental. Um botão de alternância permite que o usuário alternar uma configuração ou modo entre ativado e desativado.
Controles ActiveX vs. controles de formulário
A maior diferença entre ActiveX botões e botões de formulário é onde estes botões podem ser usados. Botões de formulário não pode ser usado em UserForms ou páginas da web, mas ActiveX botões pode. Outra diferença é que ActiveX botões pode usar código e formulário VBA botões não usar o código VBA. controles ActiveX também apresentam um tipo de botão adicional: o botão de alternância. Independentemente do tipo de botão, ActiveX botões pode ser personalizado para um grau maior do que a forma botões. No entanto, botões de formulário são mais fáceis de usar.