Ir ao conteúdo
  • Cadastre-se

jguilherme

Membro Júnior
  • Posts

    13
  • Cadastrado em

  • Última visita

posts postados por jguilherme

  1. Boa noite,

     

    Estou com uma certa dificuldade para preencher 3 textbox de acordo com um critério selecionado em um combobox.

    Para ilustrar:

     

    Tenho uma base cuja coluna "A" corresponde aos dados do combobox2. Preciso que ao selecionar um dado no combobox seja exibido algumas informações no textbox, que estão na mesma linha na base, porém em diferentes colunas. Sendo assim, usei o código:

     

    Sub ComboBox2_Change()
    
    Dim i As Long
    
    With Sheets("Base")
        For i = 2 To .Range("B" & Rows.Count).End(xlUp).Row
             If .Range("B" & i) = ComboBox2.Value Then
                                    
                'TextBox1.Value = .Range("D" & i)
                TextBox2.Text = .Range("Y" & i)
                TextBox3.Text = .Range("I" & i)
                
            End If
            i = i + 1
        Next i
    End With
    
    Me.TextBox3.Text = Format(Me.TextBox3.Text, "R$ #,##0.00")
    
    End Sub

    O estranho é que em alguns casos o código da certo e traz as informações corretas, porém em outros casos o textbox fica zerado, como se não houvesse informação ( o que é impossivel pois a base está preenchida).

     

    Agradeço pela ajuda de sempre!

     

    []'s

    • Curtir 1
  2. @CasaDoHardware

     Entendo!

     

    Na planilha em anexo tem todas as informações (Nas abas "BASE" e "UF"). Vamos lá:

     

    Aba "BASE": contém todos os estados e municípios. Se você observar os municipios se repetem para cada estado, além de ter municipios com o mesmo nome em estados diferentes (está correto).

     

    Aba "UF": Vou explicar a dinâmica do que deveria acontecer...

     

    1) Selecionar se deseja ver "dentro ou fora da meta";

    2) Na listbox só aparecem os estados que possuem o critério selecionado no passo 1;

    3) Selecionar um estado;

    4) Clicar na opção Município;

    5) Exibir na tabela abaixo todos os municípios do estado selecionado (sem duplicatas);

    6) Na coluna "Disp" e "Total" deveria aparecer a soma geral de cada municipio (como se fosse a fórmula "SOMASE" por municipio).

     

    Se você realizar o passo-a-passo acima na planilha como está hoje, vai ver que ele mostra todos os municipios somente do estado selecionado, porém com duplicatas e sem as colunas de "Disp" e "Total" somadas pois não sei como poderia fazer isso.

     

    Consegui explicar melhor ?

  3. @Basole  Funcionou para carregar o combobox ao abrir a planilha, obrigado!

     

    @CasaDoHardware

    Quais dados são insuficientes ? Não posso usar uma tabela dinâmica, preciso que seja através de uma macro.

    Se você abrir a planilha vai ver que existe uma aba "UF". O objetivo é selecionar alguns critérios e através disso obter um resultado em forma de tabela.

    Combobox: seleciona dentro ou fora da meta

    Listbox: Seleciona um estado

    Municipio: ao clicar aqui roda a macro que puxa todos os municipios do estado selecionado na listbox, porém ele puxa os municípios com duplicata, gostaria que fizesse o mesmo trabalho de uma tabela dinâmica mas usando vba.

     

    Ou seja:

    Preciso ter uma visão consolidada dos municipios, sem duplicata, e na coluna disponibilidade eu preciso somar todas os valores de disponibilidade por municipio.

     

    É difícil explicar escrevendo apenas, mas se precisar posso tentar novamente rs.

     

    Obrigado.

  4. Boa tarde,

     

    Tenho uma base com um pouco mais de 40 mil linhas.

    Postei a planilha em anexo.

     

    1) Na aba "UF" preciso carregar o combobox através da Sub CarregaCategorias. Não estou conseguindo incluir na rotina Workbook_Open.

    2) Ao selecionar a UF na listbox1, quando eu clico na caixa de opção município gostaria que aparecessem os municípios somente dessa UF (até ai eu consegui), porém sem duplicatas, preciso fazer tipo um consolidado de municípios dessa UF selecionada.

    3) Preciso que na aba "UF", coluna "Disp" = soma dos valores da coluna "H" da plan "BASE".

     

    Obrigado a todos!

    Modelo Disponibilidade.xlsm

  5. Boa tarde.

     

    To com dificuldade pra definir algumas ações do usuário da minha planilha como erro, e após isso mostrar uma msgbox indicando qual foi o erro cometido.

    Anexei uma planilha modelo de exemplo.

     

    Exemplo:

     

    1)

    Vou inserir uma lista na coluna F, na qual o usuário só poderá selecionar o mês/ano (mmm/aa) no formato de texto. Não sendo possível digitar uma data.

    Preciso que na coluna F ("Prazo de Conclusão") o usuário não consiga inserir um mês/ano igual ou inferior ao período atual (range: B2)

     

    Caso ele tente fazer isso exibir uma mensagem de erro, explicando o erro.

     

    2)

    Preciso que o usuário não consiga fechar a planilha antes de preencher determinadas células.

     

    Obrigado pela ajuda!

     

    Modelo VBA_2.xlsx

  6. @Wendell Menezes

     

    Obrigado pela ajuda! Segue uma planilha de modelo https://dl.dropboxusercontent.com/u/61325364/Modelo%20Planilha.xlsm

     

    Resumindo:

     

    Preciso que procure a Regional na aba "VBA" e retorne o nome do prédio na aba "status" célula F2. E repita isso até não restar mais nenhum prédio dessa Regional. Nesse meio tempo, preciso que cada vez que o nome do prédio seja alterado na "Status!F2" seja gerado um documento PDF dessa aba, e no final todas as páginas devem constar no mesmo documento.

     

    Deixei o código pela metade e provavelmente incorreto.

     

    Novamente agradeço !

  7. Boa noite!

     

    Eu já possuo o código para gerar PDF, porém tenho um problema.

    Eu preciso gerar PDF de uma única aba, que contém dados dependentes de uma lista de validação de dados. Portanto quando altero o nome na lista de validação, as demais informações são alteradas de acordo com esse nome.

     

    O problema é:

     

    Eu preciso gerar um relatório PDF da mesma aba, porém preciso que a macro altere os valores da validação de dados de acordo com um critério.

    Criei um formulário, contendo um combobox no qual você seleciona o critério desejado e clica no botão "Gerar PDF". Ao clicar nesse botão, preciso que a macro procure todos os valores associados a esse critério e vá alterando na lista de validação até o último valor disponível. Ao fazer isso, é necessário que a cada alteração gere uma página em PDF, como se fosse um print mesmo da própria página.

     

    Exemplo:

     

    Critério: Região

     

    Região selecionada: RJ

     

    Locais no RJ: Niteroi, Ipanema, Copacabana

     

    Portanto, preciso que ao selecionar RJ a macro altere na lista de validação todas as opções de locais possíveis para a região RJ. E ao fazer isso, gere uma página em PDF para cada opção.

     

    Se ainda restar alguma dúvida posso postar a planilha.

     

    Obrigado!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!