Excel VBA - Procv

  • - Acesso Livre
  • Documentos

    Ordenar por : Nome | Data | Acessos [ Ascendente ]

    Excel planilha vba wkf procv pesquisa Excel planilha vba wkf procv pesquisa

    popular!
    Adicionado em: 05/12/2011
    Modificado em: 05/12/2011
    Tamanho: Vazio
    Downloads: 1836

    Escola Saberexcel VBA Estudos - o site de quem precisa aprender macros ms Excel VBA

    Esse macro do Aplicativo Microsoft Excel VBA, com auxílio da Função Procv(WorksheetFunction(VBA)), montamos um pequeno sistema de busca de valores em um banco de dados em outra folha de planiha.
    Também ligamos o macro diretamente na lista suspensa pelo EventoChange(Worksheet) 'ao digitar' em determinada célula, conform os macro e procedimento abaixo. Não deixe ler sobre as poderosíssima WorksheetFunction(Funções de Planilhas(VBA)), desenvolvemos 340 folhas planilhas uma para cada função do Excel para retorno VBA(Visual Basic Application). Excel planilha wkf WorkSheetFunction Funções de Planilhas retornam valores vba Fique com Deus, Expedito Marcondes
    ' - - - - - - - - - - - - - - - - - - - - - - - - - - -'

    Const s = "Insira um valor para busca"
    Const b = "Escola Saberexcel VBA Estudos®"
    Const a = vbInformation

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim vNumero As String
    If Target.Column = 3 Then
    Application.EnableEvents = False

    On Error Resume Next
    vNumero = CDbl(Target.Value)

    If vNumero = 0 Then
    MsgBox s, a, b
    Target.Offset(0, 3) = ""
    Application.EnableEvents = True
    Exit Sub

    Else

    On Error Resume Next
    'False(Valor Exato) True(Valor Aproximado)
    nValor = Application.WorksheetFunction.VLookup(CDbl(vNumero), Saber1.Range("a2:e120"), 2, "False")
    eValor = Application.WorksheetFunction.VLookup(CDbl(vNumero), Saber1.Range("a2:e120"), 3, "False")
    cValor = Application.WorksheetFunction.VLookup(CDbl(vNumero), Saber1.Range("a2:e120"), 4, "False")
    fValor = Application.WorksheetFunction.VLookup(CDbl(vNumero), Saber1.Range("a2:e120"), 5, "False")

    'retornando valores para as colunas desejdas
    Target.Offset(0, 4) = nValor 'nome
    Target.Offset(0, 8) = eValor 'endereço
    Target.Offset(0, 12) = cValor 'cidade
    Target.Offset(0, 16) = fValor 'estado uf

    If nValor = "" Then
    MsgBox "Dados não encontrados",a,b
    End If

    Application.EnableEvents = True

    End If
    End If
    End Sub

    ' - - - - - - - - - - - - - - - - - - - - - - - - - - -'
    Exemplo de MoveMouse
    Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Dim Resposta As String
    Resposta = MsgBox("deseja conectar com nosso site ?", vbYesNo + vbQuestion, "Saberexcel - site das macros")
    If Resposta = vbYes Then
    ThisWorkbook.FollowHyperlink "http://www.microsoftexcel.com.br/", , True
    End If
    End Sub


    Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções.



    Excel planilha vba procv buscando dados e formulas Excel planilha vba procv buscando dados e formulas

    popular!
    Adicionado em: 15/04/2011
    Modificado em: 15/04/2011
    Tamanho: Vazio
    Downloads: 2459

    Saberexcel - o site das macros

    Essas duas macros do Aplicativo Microsoft Excel VBA(Visual Basic Application), estão equipadas com a WorksheetFunction.vlookup, onde uma retorna os valores de busca personalizada com Fórmula e Sem Fórmulas.

    Prezado Sr. Marcondes, sou um iniciante em VBA e estou lutando com uma fórmula PROCV que funciona "à escala" (ou seja, puxando manualmente), mas não consigo fazer essa função trabalhar gostaria de saber como? fazer, somente com o macros, com o código (mesmo com WorksheetFunction.VlooKup etc.) Não consigo a resposta!!, ninguém me responde. São duas tabelas, peço-lhe que se puder ajudar-me a entender a WorksheetFunction.Vlookup . Ficaria muito agradecido, não consegui. Sei que o Senhor conhece muito e poderá ajudar-me com a minha intenção,
    Agradecido, Antonio (Ptb)

    -ACONSELHO A DAR UMA OLHADINHA NA MATÉRIA SOBRE AS 34O WORKSHEETFUNCTIONS -VBA -
    340 PLANIHAS WorksheetFunction funções de planilhas retornam valores vba

    Antonio, vamos aos Macros já prontos e resolvidos. Ok. abaixo baixe o exemplo de planilha para visualizar os resultados obtidos.

    Sub Procv_inserir_sem_formula()
    Dim sb As Double, UltimaLinha As Double, i As Double
    UltimaLinha = Sheets("Volumes").Range("A" & Rows.Count).End(xlUp).Row
    Dim vOperador As Variant

    With Sheets("Volumes")
    For i = 2 To UltimaLinha
    vOperador = WorksheetFunction.VLookup(.Cells(i, 1), Range("AREA"), 5, False)
    .Cells(i, 5) = vOperador
    Next i
    End With

    End Sub

    Sub Procv_inserir_com_formula()
    Dim C As Range

    With Saber2
    Set C = .Range("E2:E" & .Range("A65000").End(xlUp).Row)
    End With

    With C
    .Formula = "=INDEX('SubContratados'!E:E,MATCH(A2,'SubContratados'!A:A,0))"
    '.Value = .Value ' usa-se essa linha de código para que seja repassado os valores e apagado as fórmulas
    End With

    End Sub


    Antonio, observe que abaixo fiz um sistema para auxiliar a quem precisa no teste, esse macro localizará a última linha usada
    e limpará todas as linhas deixando-as em branco pra um nova realização do teste. Ok...

    Sub Limpar_teste()
    Dim C As Range

    With Saber2
    Set C = .Range("E2:E" & .Range("A65000").End(xlUp).Row)
    End With

    With C
    .Value = ""
    End With

    End Sub




    Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), ), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel




    Publicidade
    Compre com segurança, garantia e ótimos preços
    Eletrônicos - Submarino.com.br

    Excel planilha vba evento selecionchange com procv Excel planilha vba evento selecionchange com procv

    popular!
    Adicionado em: 19/11/2011
    Modificado em: 19/11/2011
    Tamanho: Vazio
    Downloads: 1756

    Saberexcel - o site de quem precisa aprender Macros MS Excel VBA.

    Esse procedimento do Microsoft Excel VBA,(Visual Basic application) com Evento Selecion Change, ao selecionar determinada área, insere o valor da célula selecionada para outras células desejadas, neste caso usamos a propriedade OffSet(Desloc) para deslocar os valores selecionados.
    ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count = 1 Then
    If Target.Column = 1 Then

    With Sheets("Plan1")
    Union(.Range("D1"), .Range("C10")) = Target
    .Range("B13") = Target.Offset(0, 1)
    .Range("B15") = Target.Offset(0, 2)
    .Range("B19") = Target.Offset(0, 3)
    End With

    End If
    End If
    End Sub


    '- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola SaberExcel VBA Estudos® - Treinamento com Macros, Fórmulas e Funções
    '- - - - - - - - - - - - - - - - - - - - - - - - - - - - -




    Excel formula procv porcentagem tabela busca Excel formula procv porcentagem tabela busca

    popular!
    Adicionado em: 12/05/2012
    Modificado em: 12/05/2012
    Tamanho: Vazio
    Downloads: 3287

    Escola Saberexcel VBA Estudos - Treinamentos com Macros, Fórmulas e Funções

    Esse exemplo de planilha contém formula do Aplicativo Microsoft Excel, usando a Função Procv(), que busca uma em uma determinada tabela,
    a porcentagem relativa(correspondente) a determinado nome e adiciona (soma) a porcentangem atribuida ao nome(funcionario) ao valor principal,
    fiz alguns exemplos de como extrair porcentagem na planilha (BD), para ajudar aos amigos que não sabem como fazer para extrair pocentagem,
    são 5 exemplos usando formulas comuns e também a função procv(), buscando as porcentagem deste exemplo.
    Espero que o exemplo possam lhes ser útil. Fiquem com Deus, Paz, saúde e Alegria de Viver. Expedito Marcondes.

    Fórmulas usadas: '=BD!B1*(1+PROCV(BD!A1;BD!K$1:L$3;2;FALSO))
    '=B1*(1+PROCV(A1;tPorcentagem;2;FALSO)) 'nomeei as células da tabela como tPorcentagem (Treinamento)






    Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola SaberExcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções.

     

    PROMOÇÃO DIDÁTICOS SABEREXCEL



    Adquira já o Acesso Imediato
    à Area de Membros

    Compra Grantida --- Entrega Imediata

    Aprenda Excel VBA com Simplicidade de 
    códigos e Eficácia, Escrevendo Menos e
    Fazendo Mais.

    '-------------------------------------'
    Entrega Imediata:
    +  500 Video Aulas MS Excel VBA
    +  35.000 Planilhas Excel e VBA
    +  Coleção 25.000 Macros MS Excel VBA
    +  141 Planilhas Instruções Loops
    +  341 Planilhas WorksheetFunctions(VBA)
    +    04 Módulos Como Fazer Excel VBA
    +  Curso Completo MS Excel VBA
    +  Planilhas Inteligentes


    Pesquisa Google SaberExcel

    Publicidade Google

    <script type="text/javascript"><!--

    google_ad_client = "ca-pub-2317234650173689";

    /* retangulo 336 x 280 */

    google_ad_slot = "0315083363";

    google_ad_width = 336;

    google_ad_height = 280;

    //-->

    </script>

    <script type="text/javascript"

    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

    </script>

    Publicidade

    RSFirewallProtected


    Google Associados

    Depoimentos

    Adicione Saberexcel Favoritos

     
     

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,


       Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA