Dicas rápidas de Excel: vba, macros e botões

Botões, caixas de seleção, formulários, macros gravadas e envio de e-mail pelo Excel. Cada dica tem o passo a passo e um vídeo curto.

Criar um botão que roda uma macro

Grave a macro em Desenvolvedor > Gravar Macro (ative a guia em Arquivo > Opções > Personalizar Faixa de Opções). Depois insira uma forma (Inserir > Formas), clique com o botão direito nela > Atribuir Macro. Salve como .xlsm.

Botão de controle de formulário

Desenvolvedor > Inserir > Controles de Formulário > Botão, desenhe na planilha e escolha a macro. Para mudar o texto, botão direito > Editar Texto.

Caixa de seleção (checkbox)

Desenvolvedor > Inserir > Caixa de Seleção. Botão direito > Formatar Controle > Vínculo da célula: a célula mostra VERDADEIRO ou FALSO e pode ser usada em fórmulas (ex.: contar tarefas concluídas). No Microsoft 365 também há Inserir > Caixa de Seleção direto na célula.

Formulário de cadastro rápido

Formate os dados como tabela (Ctrl+T). Adicione o comando Formulário à Barra de Ferramentas de Acesso Rápido (Mais Comandos > Todos os Comandos). Com uma célula da tabela selecionada, ele abre uma tela para incluir, procurar e editar registros.

Enviar e-mail pelo Excel com VBA

Com o Outlook instalado no computador, a macro cria a mensagem com CreateObject("Outlook.Application"), preenche destinatário, assunto e corpo a partir das células e envia com .Send (ou mostra com .Display para revisar). Os vídeos mostram o código e a versão com formulário.

Inserir imagens com VBA

A macro usa ActiveSheet.Shapes.AddPicture com o caminho do arquivo e a posição da célula de destino, para carregar fotos de produtos ou funcionários automaticamente a partir de uma pasta.

Fale conosco