

.. e depois em Aplicar e ..
Macros
As macros são sequências de comandos e instruções automáticas usadas no Excel (e em outros programas do Microsoft Office, como Word ou Access) para automatizar tarefas repetitivas. Elas são escritas em VBA (Visual Basic for Applications) — uma linguagem de programação integrada no Excel.
🧩 Em termos simples:
Uma macro é como um "robô" dentro do Excel:
tu ensinas-lhe o que fazer uma vez, e depois ele faz isso automaticamente sempre que quiseres.
⚙️ Para que servem:
Macros servem para:
-
Automatizar tarefas repetitivas
→ Por exemplo: formatar células, copiar e colar dados, aplicar fórmulas, gerar relatórios, etc. -
Criar sistemas personalizados
→ Como formulários de registo, simuladores financeiros, dashboards, ou ferramentas de gestão (como o teu projeto “Planilha Mágica”). -
Reduzir erros humanos
→ A macro executa exatamente o que está programado, sem esquecer ou errar passos. -
Aumentar produtividade
→ O que levaria minutos (ou horas) a fazer manualmente pode ser feito em segundos. -
Controlar eventos e interações
→ Exemplo: abrir um formulário ao clicar numa célula, atualizar valores automaticamente, gerar PDFs, enviar e-mails, etc.
Activex
O ActiveX é uma tecnologia da Microsoft usada para criar e controlar objetos interativos em programas como o Excel, Word, Access e até em páginas web antigas.
No contexto do Excel VBA, o ActiveX serve para adicionar controles personalizados (botões, caixas de texto, listas, etc.) que permitem criar interfaces interativas e dinâmicas.🧩 Em termos simples
O ActiveX é o que permite colocar botões, caixas, calendários, listas suspensas, checkboxes e outros controles “vivos” numa folha de Excel ou num formulário VBA.
Pensa nele como o “motor gráfico” que dá vida e interatividade às tuas macros.
⚙️ Para que serve no Excel
| Tipo de Controle | Exemplo de uso | O que faz |
|---|---|---|
| CommandButton (Botão) | Botão “Registar” | Executa uma macro ao clicar |
| TextBox (Caixa de texto) | Introduzir valor ou data | Permite ao utilizador digitar informação |
| ComboBox (Lista suspensa) | Selecionar uma ação ou empresa | Mostra opções pré-definidas |
| CheckBox (Caixa de seleção) | Marcar “Pago” / “Não pago” | Regista decisões ou estados |
| OptionButton (Botão de opção) | Escolher “Sim” ou “Não” | Permite selecionar uma única opção |
| Label (Rótulo) | Mostrar um texto explicativo | Exibe informações fixas ou dinâmicas |
| Calendar Control / DatePicker | Escolher uma data | Insere automaticamente uma data num campo |
💡 Diferença entre Form Controls e ActiveX Controls
| Característica | Form Controls | ActiveX Controls |
|---|---|---|
| Simplicidade | Mais simples e estáticos | Mais avançados e personalizáveis |
| Código VBA | Usam macros simples (Assign Macro) | Permitem programar eventos (Click, Change, etc.) |
| Aparência | Limitada | Pode alterar cores, tamanhos, fontes, etc. |
| Velocidade | Mais leves | Um pouco mais pesados |
| Uso comum | Botões em folhas simples | Formulários complexos e sistemas (como o teu) |
Resumidamente, as planilhas criadas pelo blogue Planilha mágica, são totalmente automatizadas.
Fazem cálculos automaticamente, replicam dados entre varias abas, usam taxas de cambio e cotações atualizadas em tempo real e para isso acontecer, precisam executar macros e executar o activex para funcionarem os botões, os forms, etc.
Sendo assim, vamos ativa-los:
Antes de usar a planilha, vá a ficheiro..












