Para criar um formulário automatizado com campos de preenchimento no Excel, siga os seguintes passos:
Crie uma tabela no Excel com os campos que deseja incluir no formulário. Por exemplo, se o formulário for para cadastro de clientes, pode incluir campos como nome, sobrenome, endereço, e-mail, telefone, etc.
Selecione a tabela.
Na guia "Inserir", clique em "Tabela Dinâmica".
Na caixa de diálogo "Criar Tabela Dinâmica", clique em "OK".
Na guia "Desenvolvedor", clique em "Inserir", selecione "Controle de Caixa de Seleção" e desenhe um retângulo ao redor do primeiro campo da tabela.
Repita o processo para todos os campos da tabela.
Clique com o botão direito do mouse em cada caixa de seleção e selecione "Formatar Controle".
Na caixa de diálogo "Formatar Controle", selecione "Propriedades".
Na seção "Propriedades de Controle", altere o campo "Nome do Controle" para o mesmo nome do campo correspondente na tabela.
Na seção "Propriedades de Controle", altere o campo "Valor de Vínculo da Célula" para a célula correspondente na tabela.
Repita o processo para todas as caixas de seleção.
Adicione um botão "Enviar" ou "Salvar" ao final do formulário.
Na guia "Desenvolvedor", clique em "Inserir", selecione "Botão" e desenhe um retângulo ao redor da área do botão.
Na caixa de diálogo "Atribuir Macro", selecione "Nova Macro", digite um nome para a macro e clique em "OK".
Na janela do Visual Basic, digite o seguinte código:
Sub SalvarDados()
Dim tabela As ListObject
Set tabela = ActiveSheet.ListObjects("NomeDaTabela")
tabela.ListRows.Add
End Sub
Onde "NomeDaTabela" é o nome da tabela que você criou.
Salve a macro.
Volte para a planilha e associe a macro ao botão "Enviar" ou "Salvar".
Teste o formulário.
Agora você tem um formulário automatizado com campos de preenchimento no Excel que permite ao usuário preencher os campos e salvar os dados na tabela ao clicar em um botão.