Ir para conteúdo
Fórum Script Brasil
  • 0

Combo No Userform


Dequinha®

Pergunta

As instruções passo a passo pra quem ainda não sabe usar a ComBox do excel.

To explicando como fazer no UserForm (porque eu particularmente acho melhor) mas o mesmo código pode ser usado na combo da barra de ferramentas da caixa de controle. blink.gif

Vamos lá!

1º...Criando: wink.gif

- Abra o excel, digite numa Plan alguns dados nas células. Neste exemplo vou colocar da A1 até A5;

- Abra o Visual Basic for Applications (Alt+F11)

- Inserir - User Form

- Exibir - Caixa de Ferramentas

- Clique na caixa de combinação e desenhe-a no formulário

2º ...Programando: smile.gif

Dê dois cliques na área do formulário. Como padrão, o evento do código é "Click"(acima). O evento "Click" não será utilizado, porque não queremos fazer nada quando clicarmos na área vazia. Então, escolha o "Initialize' na lista de opções, que faraá com que o form seja atualizado ao Inicializar (Bem óbvio, né?):

Aparecerá na área de código:

Private Sub UserForm_Initialize()

End Sub

Agora é só digitar as linhas de código abaixo:

Private Sub UserForm_Initialize()

Dim I As Integer

For I = 1 To 5

ComboBox1.AddItem Cells(I, 1)

Next

End Sub

3º ...Entendendo... laugh.gif

...Cells(I,

A combo recebe os valores das Células do Contador (1 to 5 -->> A1 até A5) ...

...,1

...da primeira coluna.

Agora é só dar F5 para executar... se der alguma mensagem de erro reveja o código que você digitou porque este aqui tá certin!!!!

Qualquer dúvida é só falar! E Postem aí dicas de VBA pois quase não tem no forum Office...

BEIJOOOOCAS!

cool.gifcool.gifcool.gifcool.gif

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Dequinha..

interessante isso aqui!

porque você não promove destaque desse tópico?

renomeia ele para tutoriais, ou nem precisa..

pois se aqui tiverem várias mensagens.. fica complicado achar!

Mas se ele ficar "pendurado", fica mais à vista.

só uma sugestão, ok?

depois, se quiser, pode apagar essa msg!

Abração, t+

Link para o comentário
Compartilhar em outros sites

  • 0

Corposemalma em Apr 22 2004, 07:29 PM no tópico "Correção Gramatical Do Office(2k, Xp, 2003), Não posso digitar Oriente Médio!":

Fugindo do assunto...

Ei! Com o que você trabalha pra ter que usar combobox em Excel? 

eu trabalho com criação de gráficos, automação de planilhas...desenvolvimento de bancos em access...e outras coisas a mais.

A combo eu uso,por exemplo, na interface para o usuário...para facilitar a navegação ou inserção de dados....Depende muito do que eu for ser feito...do que for pedido...

wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Tranquilo Corposemalma!

Para mostrar o Form no Excel, você vai usar :

nomedoform.show ...geralmente na inicialização da pasta de trabalho...

Pra referir-se a uma célula você pode fazer assim:

nome_planilha.Cells(2, 1) = ComboBox1.Text

onde....

Cells(2,1) é A2 (segunda célula da 1ª coluna)

Qualquer dúvida to por aqui...

Ps: Pessoal..o ideal é ler algum bom tutorial de vba pro Excel, só copiando não dá pra aprender. Pra quem não tá entendendo nada ...comece por um curso de lógica. Na página principal do scriptbrasil tem um Online. beijocas!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,1k
×
×
  • Criar Novo...