Função do VBA?  [Resolvido]

Visual Basic for Aplication e macros no Excel.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

Função do VBA?

Mensagempor carlosrgs » Sex Nov 09, 2018 2:13 pm

Boa tarde pessoal.

Como faço para usar a função ENDEREÇO diretamente no VBA?

Exemplo
SOMA = Sum
PROVC = VLookup
ENDEREÇO = ????
_______________________________________________________________________________________________
Abraço!
Carlos Rafael
* Marque o tópico como Resolvido se foi solucionado seu problema.
Avatar do usuário
carlosrgs
Membro
Membro
 
Mensagens: 632
Registrado em: Qua Abr 15, 2015 1:30 pm
Has thanked: 102 times
Have thanks: 152 times

{ SO_SELECT }

Re: Fazer calculo no VBA e exibir no Excel

Mensagempor Reinaldo » Sex Nov 09, 2018 2:17 pm

nao entendi a demanda
Reinaldo
Gostou da resposta? Clique no ícone "Positivo" da mensagem!(ao lado de citar)
Avatar do usuário
Reinaldo
Expert
Expert
 
Mensagens: 4246
Registrado em: Sáb Dez 19, 2009 9:59 am
Localização: Garça - SP / SCS - SP
Has thanked: 184 times
Have thanks: 1939 times

Re: Função do VBA?

Mensagempor carlosrgs » Sex Nov 09, 2018 2:22 pm

Estava fazendo o tópico de um modo e mudei o comentário e esqueci de mudar o titulo.

Tenho a fórmula na célula O2:
=INDIRETO(ENDEREÇO(PROCV(VALOR(lfRetiraNumeros(ENDEREÇO(E2;F2)));$AA$10:$AB$15;2;VERDADEIRO);F2))

Gostaria que o VBA trouxesse o resultado direto.
Mais ou menos assim:
Range("D2").Value = WorksheetFunction.INDIRECT(Address(VLookup(Value(lfRetiraNumeros(Address("E2,F2"))), "$AA$10:$AB$15", 2, True), "F2"))


Igual esse exemplo.
Range("B2").Value = WorksheetFunction.Sum(Range("B2:B2"), -1)
Você não está autorizado a ver ou baixar esse anexo.
_______________________________________________________________________________________________
Abraço!
Carlos Rafael
* Marque o tópico como Resolvido se foi solucionado seu problema.
Avatar do usuário
carlosrgs
Membro
Membro
 
Mensagens: 632
Registrado em: Qua Abr 15, 2015 1:30 pm
Has thanked: 102 times
Have thanks: 152 times

Re: Função do VBA?

Mensagempor wagner » Sex Nov 09, 2018 2:33 pm

carlosrgs,

Boa tarde!

Ao invés de usar o Value, você pode usar o FormulaLocal que é bem mais prático do que inserir a própria função com o método Application.WorksheetFunction.

Por exemplo: Para somar na célula C3 os valores que estão em C1 e C2 você usaria:
Código: Selecionar todos
    Range("C3").FormulaLocal = "=Soma(C1:C2)"
Se a resposta foi útil para você, por gentileza, Amigo, clique na mãozinha ao lado direito da ferramenta CITAR, no canto superior direito.

Atenciosamente
Wagner Morel

For this post the author wagner thanked:
carlosrgs (Seg Nov 12, 2018 8:09 am)
Avatar do usuário
wagner
Moderador
Moderador
 
Mensagens: 4386
Registrado em: Sáb Out 20, 2012 12:49 pm
Localização: Fortaleza - CE
Has thanked: 71 times
Have thanks: 1895 times

Re: Função do VBA?

Mensagempor carlosrgs » Sex Nov 09, 2018 2:36 pm

Obrigado o retorno, mas a fórmula que quero no VBA é igual a essa

=INDIRETO(ENDEREÇO(PROCV(VALOR(lfRetiraNumeros(ENDEREÇO(E2;F2)));$AA$10:$AB$15;2;VERDADEIRO);F2))
_______________________________________________________________________________________________
Abraço!
Carlos Rafael
* Marque o tópico como Resolvido se foi solucionado seu problema.
Avatar do usuário
carlosrgs
Membro
Membro
 
Mensagens: 632
Registrado em: Qua Abr 15, 2015 1:30 pm
Has thanked: 102 times
Have thanks: 152 times

Re: Função do VBA?  [Resolvido]

Mensagempor Reinaldo » Sex Nov 09, 2018 2:40 pm

Nem toda função de planilha está presente no VBA; endereço (address) e uma delas;
Pode experimentar alterar Address(E2:F2) por Cells(Range("E2").Value, Range("f2").Value)
Reinaldo
Gostou da resposta? Clique no ícone "Positivo" da mensagem!(ao lado de citar)

For this post the author Reinaldo thanked:
carlosrgs (Seg Nov 12, 2018 8:09 am)
Avatar do usuário
Reinaldo
Expert
Expert
 
Mensagens: 4246
Registrado em: Sáb Dez 19, 2009 9:59 am
Localização: Garça - SP / SCS - SP
Has thanked: 184 times
Have thanks: 1939 times


Voltar para VBA & Macros

Quem está online

Usuários navegando neste fórum: Google Adsense [Bot], Google Feedfetcher, savio_loz e 5 visitantes