Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Dúvida na Função

Dúvidas gerais sobre Excel
betoacunha
Colaborador
Colaborador
Mensagens: 27
Registrado em: Qua Jul 07, 2010 1:38 pm

Dúvida na Função

Mensagem por betoacunha »

Olá Pessoal ... Bom ano a todos:

Na função abaixo o que faz o "Application.Volatile". Tenho a impressão que está deixando lento outros códigos.

Function PROCVMÚLTIPLO(NomePesquisa As String, IntervaloPesquisa As Range, IntervaloRetorno As Range) As String
Dim Valor, Nome
Dim k As Integer
Application.Volatile
k = 1
For Each Nome In IntervaloPesquisa
If Nome = NomePesquisa Then
Valor = IntervaloRetorno(k, 1)
PROCVMÚLTIPLO = PROCVMÚLTIPLO & Valor
End If
k = k + 1
Next Nome
End Function

Abs

Beto


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Dúvida na Função

Mensagem por Reinaldo »

Do help VBA/Excel
"Marca uma função definida pelo usuário como volátil. Uma função volátil precisa ser recalculada sempre que ocorrem cálculos em qualquer célula da planilha. Um função não volátil só é recalculada quando as variáveis de entrada são alteradas. Este método não tem efeito quando não está dentro de uma função definida pelo usuário usada para calcular uma célula de pasta de trabalho"

Experimente excluir ou comentar essa linha e veja se é mesmo a vilã


betoacunha
Colaborador
Colaborador
Mensagens: 27
Registrado em: Qua Jul 07, 2010 1:38 pm

Re: Dúvida na Função

Mensagem por betoacunha »

Valeu Rmarco ...

Ficou bem claro ... Abrações

Beto Cunha


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder