? Excel 2007 tem mais poder por trás disso do que muitas pessoas imaginam. Microsoft incluiu um elemento de programação , Visual Basic for Applications ( VBA ) para o backend do Excel de modo que os usuários podem transformar planilhas regulares em aplicações dinâmicas no shell Excel. Uma coisa que você pode fazer com VBA é coletar informações dos usuários através de um formulário de usuário para ser usado em outras folhas no livro ou em outros arquivos do Excel em seu computador ou rede. Armazene os valores do formulário do usuário em variáveis de modo que você pode usá-lo como quiser depois. Instruções
1
Mostrar a guia Desenvolvedor no Excel 2007 se ele não estiver aparecendo. Clique no botão " Escritório " e depois em " Opções do Excel ". Clique na opção " Mostrar guia Desenvolvedor na Faixa de Opções . " Clique em " OK".
2
Clique na aba "Developer" e , em seguida, clique em " Editor do Visual Basic ". A janela Editor do Visual Basic irá aparecer. Clique em " Inserir" e depois " UserForm ". Coloque todos os controles que você deseja para o formulário. Adicionar um botão que vai funcionar como um botão de envio e irá inicializar o código para salvar a entrada do usuário a partir de outros itens em variáveis. Nome do botão como " cmdOK " na janela de propriedades do botão. ( Mostrar a janela de propriedades para cada um dos itens do formulário , clicando sobre eles para selecioná-los . A janela de propriedades é aberta no lado esquerdo do Editor do Visual Basic.)
3
Adicionar o código para o "Click" de eventos do botão " cmdOK " que irá adicionar a entrada do usuário em variáveis. Nomeie as variáveis para ir junto com os itens do formulário. Por exemplo , o código a seguir corresponde a um formulário do usuário criado para coletar informações de contato de seus usuários . Altere o código para corresponder ao tipo de formulário do usuário e as informações que você está coletando . Dê um duplo clique sobre o " cmdOK " - ou qualquer que seja seu botão de comando é chamado - . Para abrir o botão "Click" evento na janela de código
" Private Sub cmdOK_Click ()
'Declare as variáveis
Dim strName como corda
Dim strAddress como corda
Dim strState como corda
Dim strCity como corda
Dim strPhone como corda
Dim strZip como corda
' Salve a entrada do formulário para as variáveis
strName = me.txtName.Value \\ \\ salvando o valor da Nome caixa de texto para a variável
strAddress = me.txtAddress.Value
strCity = me.txtCity.Value
strState = me.txtState.Value
strZip = me.txtZip.Value
strPhone = me.txtPhone.Value
End Sub "
Altere as variáveis ( strName , strAddress , strCity , etc ) nomes para combinar a informação que você está economizando para eles. Altere o nome itens de formulário ( txtName , txtAddress , txtCity , etc) para o nome dos itens de forma que você adicionou ao seu formulário. Eles não têm que ser caixas de texto , você pode usar a mesma sintaxe para caixas de combinação , botões de opção ou qualquer outro tipo de item de formulário
4
Clique no botão "Salvar" no Visual . Basic Editor . Feche o Editor do Visual Basic e , em seguida, clique no botão "Salvar" na janela principal do Excel. Com o usuário , digite as informações nos campos de formulário de usuário e , em seguida, clique no botão "OK" para salvar os valores em variáveis. De lá, você pode usar as variáveis de outros procedimentos de código que vai usar as informações para fazer cálculos em outras partes das planilhas ou para salvá-lo em um banco de dados interno ou externo.