Tempo de leitura: 16 minutos
341 Planilhas WorksheetFunctions(VBA)
WorkSheetFunctions VBA
– As WorksheetFunctions tem por finalidade retornar um valor como usamos em uma formula o Procv, Média, SubTotal, Maximo, Mínimo, etc.., a finalidade das WorksheetFunctions é retornar esses valores sem o uso de Fórmulas, usando-as para o retorno dos valores com Macros MS Excel VBA, aumentando muito a performance de uma planilha.
Saiba como usar os métodos do objeto WorksheetFunction(VBA) no Visual Basic for Applications (VBA) para que seu código possa acessar o poder das funções da planilha no Microsoft Excel
O USO NO VBA
O objeto WorksheetFunction faz com que a maioria das funções de planilha incorporadas do Microsoft Excel ???? sejam acessíveis a você como métodos no Visual Basic for Applications (VBA), para que você não precise reinventar a roda. Embora você possa acessar o objeto WorksheetFunction através do objeto Application usando a propriedade WorksheetFunction , isso não é necessário para o código VBA escrito em uma pasta de trabalho do Excel. Você pode usar o objeto WorkSheetFunction como um objeto de nível superior e acessar seus métodos diretamente como mostrado neste exemplo de código simples
Ao contrário de uma função de planilha na interface do usuário do Excel, os parâmetros de um método do objeto WorksheetFunctionnão possuem nomes descritivos. Por exemplo, ao usar a função SUMIF diretamente em uma pasta de trabalho, o Excel exibe SUMIF (intervalo, critérios, [sum_range]) . Mas, ao usar o método SumIf correspondente no código VBA, IntelliSense exibe seus parâmetros como SumIf (Arg1 As Range, Arg2, [arg3]) As Double . Se você precisar de mais informações sobre os valores dos parâmetros, clique no nome da função no editor de código e pressione F1 para exibir o tópico de ajuda correspondente, que descreve cada parâmetro.
Para executar o código descrito no restante deste artigo com dados de amostra, baixe o caderno de trabalho de exemplo do WorksheetFunction .
O objeto WorkSeetFunction no VBA dá ao seu código a capacidade de usar as funções da planilha que fazem parte do Microsoft Excel O exemplo do VBA neste download acompanha o artigo técnico “Usando Funções da Planilha do Código VBA no Excel (Versão).”
SBX Excel VBA WorkSheetFunctions VBA Dados
sbx busca carácter em frase e retorna dados em coluna .xls
.
SBX Excel VBA WorkSheetFunctions VBA Cientifica (318.96 kB)
wkf besseli ret funcao bessel modificada.xls18
wkf besselJ.xls19
wkf besselk ret função bessel modificada.xls20
wkf bessely ret função bessel Weber ou Newmann..xls21
wkf betaacuminv retorna inverso funcao distribuicao.xls22
wkf binadec converte núm binário em decimal.xls23
wkf binahex converte num binário hexadecimal.xls24
wkf binaoct converte num binário em octal.xls25
wkf degraus usada filtrar conjunto dados.xls26
wkf hexabin converte num hexadecimal em binario.xls27
wkf hexadec converte numero hexadecimal decimal.xls28
wkf hexaoct converte num hexadecimal em octal.xls29
wkf octabin converte um numero octal em binario.xls30
wkf octahex converte numero octal em hexadecimal.xls
SBX Excel VBA WorkSheetFunctions VBA Datas (729.02 kB)
wkf agora retorna data e hora atual.xls35
wkf ano retorna ano determinada data.xls36
wkf arredonda para baixo arredonda numero para baixo.xls37
wkf cupdataant retorna ultima data cupon.xls38
wkf cupdataprox num data proximo cupon.xls39
wkf data ret num serie seqüencial data.xls40
wkf data ret num serie sequencial data_I.xls41
wkf datadif ret diferenca dias meses anos.xls42
wkf datadif ret tratamento dependo da idade.xls43
wkf datam ret mes desejado numero argumento.xls44
wkf datavalor converte data representada.xls45
wkf db ret depreciação ativo periodo.xls46
wkf desvmedio ret media devios absoluto.xls47
wkf diadasemana ret num dias semana.xls48
wkf dias360 ret numo dias duas datas.xls49
wkf diatrabalho ret proximo dia útil argumento.xls50
wkf diatrabalhototal ret dias uteis intervalo duas datas.xls51
wkf fimmes retorna final mes data.xls52
wkf fracaoano calcula fracao ano.xls53
wkf hora retorna hora de valor de tempo.xls54
wkf min retorna menor data range.xls55
wkf minuto retorna minutos determinada hora.xls56
wkf segundo retorna segundos hora atual.xls57
wkf tempo numero decimal para hora.xls58
wkf trimestre ret trimestre determinada data.xls59
wkf valortempo ret num decimal da hora.xls
SBX Excel VBA WorkSheetFunctions VBA Engenharia (539.72 kB)
wkf besseli modificada avaliada argumentos.xls64
wkf besselj retorna uma funcao bessel.xls65
wkf besselk retorna funcao bessel modificada.xls66
wkf bessely retorna funcao besseli weber ou newman.xls67
wkf betaacuminv ret inverso funcao distribuicao cumulativa.xls68
wkf binadec converte numero binario decimal.xls69
wkf binahex converte numero bin em hexadecimal.xls70
wkf binaoct converte numero binario emoctal.xls71
wkf complexo converte coeficientes reais.xls72
wkf decabin converte um numero decimal em binario.xls73
wkf decahex converte num decimal em hexadecimal.xls74
wkf decaoct converte num decimal em octal.xls75
wkf delta testa se dois valores sao iguais.xls76
wkf funerro ret erro integrado limite inf sup.xls77
wkf funerrocompl retornar fe complementar.xls78
wkf imaginario ret coefic imaginario num complexo.xls79
wkf imarg ret arg teta angulo expresso radianos.xls80
wkf imconj retorna conjugado complexo.xls81
wkf imcos retorna cosseno de num complexo.xls82
wkf imdiv retorna quociente dois num complexos.xls83
wkf imln ret logaritmo natural de num complexo.xls84
wkf imlog10 ret logaritmo comum base 10.xls85
wkf imlog2 ret logaritmo base numero complexo.xls86
wkf impexp ret exponencial de num complexo.xls87
wkf imsubtr ret dif dois numeros complexos.xls
SBX Excel VBA – WorkSheetFunction Estatística VBA
wkf contarvazio retorna qt celulas vazias range.xls92
wkf contnum conta valores ocorridos celulas.xls93
wkf contnum retorna qt numeros em range.xls94
wkf contse conta o numero ocorrencia determinado item.xls95
wkf contvalores conta numero celuna nao vazias range.xls96
wkf correl retorna coeficiente de correlacao range.xls97
wkf covar retorna covariancia produtos dos desvios.xls98
wkf critbinom menor valor distr binomial cumulativa.xls99
wkf curt retorna a curtose de um conjunto de dados.xls100
wkf desvpad calcula desvio padrao amostra.xls101
wkf desvpad calcula desvio padrao amostra1.xls102
wkf desvpadp calcula desvio padrao populacao total.xls103
wkf desvpadp calcula desvio padrao populacao total1.xls104
wkf distbeta densidade probabilidade beta cumulativa.xls105
wkf distbinneg ret distrib binominal negativa.xls106
wkf distf ret distribuicao probabilidade F.xls107
wkf distgama ret a distribuicao gama.xls108
wkf disthipergoem ret distribuicao hipergeometica.xls109
wkf distnorm ret distrib cumulativa normal media.xls110
wkf distnormp ret distrib cumulativa normal padrao.xls111
wkf distorcao distorcao retorna distorcao distribuicao.xls112
wkf distqui ret probabilidade cauda direita distribuicao.xls113
wkf distrbinom ret probabilidade distrib binomial.xls114
wkf distt retorna os pontos percentuais.xls115
wkf epadyx retorna erro padrão valor y previsto.xls116
wkf estatistica lngama retorna o logaritmo natural.xls117
wkf fisher retorna transformacao fisher em x.xls118 wkf
fisherint retorna o valor inverso da funcao fisher.xls119
wkf fracaoano calcula fracao ano.xls120
wkf frequencia ocorrem intervalos.xls121
wkf inclinacao ret inclinacao da reta de regressao linear.xls122
wkf intconfianca ret valor intervalos.xls123
wkf intercepcao calcula ponto qual uma linha interceptar.xls124
wkf invf ret inverso da distrib de probab.xls125
wkf invgama ret inverso distribuicao cumulativa gama.xls126
wkf invlog inverso funcao de distribuicao cumulativa.xls127
wkf invnorm ret inverso da distrib cumulativa normal.xls128
wkf invnormp ret inv distrib cumulativa normal.xls129
wkf invqui inverso probabilidades.xls130
wkf invt retorna inverso bicaudal da distribuicao.xls131
wkf linha insere medidas em todas as linhas.xls132
wkf maior retorna o segundo maior numero intervalo.xls133
wkf maior retorna o segundo maior numero intervalo_I.xls134
wkf maximo e minimo determinado range.xls135
wkf maximo retorna o maior numero de um range.xls136
wkf maximo retorna valor maximo entre celulas.xls137
wkf med retorna mediana numeros indicados.xls138
wkf media retorna a media aritmetica.xls139
wkf media retorna media aritmetica argumentos.xls140
wkf media retorna media valores duas celulas.xls141
wkf mediageometrica retorna media geomet matriz.xls142
wkf mediaharmonica retorna conjunto dados.xls143
wkf mediainterna calcula mediainterna de dados.xls144
wkf menor retorna menor valor em range.xls145
wkf min retorna o menor valor intervalo celulas.xls146
wkf modo retorna o valor com maior ocorrencia.xls147
wkf numsemana retorna o numero semana especificada data.xls148
wkf ordem ret posicao de um numero.xls149
wkf ordemporcentual ret ordem percentual valor.xls150
wkf padronizar retorna valor normalizado distribribuidora.xls151
wkf pearson ret coefic correl do momento do produto.xls152
wkf percentil ret percentil valores intervalo celulas.xls153
wkf permut retorna o numero de permutacoes .xls154
wkf poisson ret funcao poisson.xls155
wkf previsao calcula valor futuro valores existentes.xls156
wkf projlog retorna curva exponencial.xls157
wkf prolin calcula estastiticas para uma linha.xls158
wkf quartil ret quartil conjunto dados.xls159
wkf quociente ret parte inteira divisao.xls160
wkf rquad retorna coeficiente correlacao range.xls161
wkf sen calcula cossecante.xls162
wkf tendencia ret valores em uma tendencia linear.xls163
wkf testef retorna probalibidade bicaudal variancias.xls164
wkf testequi valor distribuição qui-quadrada.xls165
wkf testet retorna probabilidade associada teste.xls166
wkf testez valor de probabilidade uni-caudal .xls167
wkf varest estima variancia base amostra.xls168
wkf varp calcula variancia populacao interna.xls169
wkf weibull ret distrib na análise de confiabilidade.xls
SBX Excel VBA WorkSheetFunctions VBA Financas (1.37 MB)
wkf amordegrc ret depreciacao periodo contabil.xls174
wkf amordegrc ret valor linear de ativo contabil.xls175
wkf amorlinc ret deprec linear cada periodo contabil.xls176
wkf bdd ret depreciacao ativo relacao periodo.xls177
wkf cupdiasinliq retorna numero de dias entre o início do período.xls178
wkf cupdiasprox ret numero dias data liq e prox cupon.xls179
wkf cupnum retorna o numero de cupons a serem pagos.xls180
wkf desc retorna taxa desconto titulo.xls181
wkf duracao ret duracao macauley nominal.xls182
wkf efetiva ret taxa juros anual efetiva.xls183
wkf epgto calcula juros pagos durante periodo.xls184
wkf intconfianca ret valor para construir intervalo.xls185
wkf invf ret inverso distrib probabilidades.xls186
wkf ipgto ret pgto juros determinado periodo.xls187
wkf ipgto retorna o pagamento de juros investimento.xls188
wkf jurosacum ret taxa juros acumulados.xls189
wkf jurosacumv retorna juros acumulados.xls190
wkf lucro ret lucro título paga juros periódicos .xls191
wkf lucrodesc ret lucro anual titulo descontado.xls192
wkf lucrootn ret rendimento de uma otn.xls193 wkf
lucropriminc ret rendimento título primeiro período.xls194
wkf lucroultinc ret rendimento titulo ultimo periodo.xls195
wkf lucroven ret lucro anual titulo paga juros venc.xls196
wkf mduracao ret duracao modificada macauley.xls197
wkf moedadec converte preco formato moeda.xls198
wkf mtir ret taxa interna retorno modificada.xls199
wkf nominal a taxa de juros anual nominal.xls200
wkf nper retorna numero periodos para investimento.xls201
wkf otn ret rendimento titulo otn.xls202
wkf otnvalor ret preco por 100 reais otn.xls203
wkf pgto ret pgto periodo anuidade.xls204
wkf pgtocapacum ret capital acumulado.xls205
wkf pgtojurosacum ret juros acumulados pagos.xls206
wkf ppgto ret pgto de capital periodo investimento.xls207
wkf preco ret a preço por 100 valor nominal jrs periodicos.xls208
wkf precodesc ret preco por 100 vlor nominal.xls209
wkf precopriminc ret valor nominal r100 seguro.xls210
wkf precoultinc ret preço por rs100 nominal.xls211
wkf precovenc preco por rs100 vlor nominal.xls212
wkf prob ret probabilidade valores em intervalo .xls213
wkf projlog calcula curva exponencial adequada.xls214
wkf pv ret valor presente investimento.xls215
wkf recebido retorna quantia recebida vencimento.xls216
wkf sda depreciação dos dígitos soma dos anos .xls217
wkf sln retorna a depreciacao linear de um ativo.xls218
wkf taxa ret depreciacao periodo contabil.xls219
wkf taxajuros titulo totalmente investido.xls220
wkf tir retorna taxa interna sequencia fluxo.xls221
wkf vfplano ret valor futuro capital inicial.xls222
wkf vl retorna valor futuro investimento.xls223
wkf vpl calcula valor líquido atual investimento.xls224
wkf xtir fornece taxa interna de retorno .xls225
wkf xvpl retorna o valor presente liquido.xls
SBX Excel VBA WorkSheetFunctions VBA Informações (361.51 kB)
wkf ecelvazia verifca celula vazia retorna v ou f.xls230
wkf ecelvazia verifica celula esta ou nao vazia.xls231
wkf eerro verifica tipo valor ret v ou f.xls232
wkf eimpar ret verdadeiro impar falso se par.xls233
wkf élogico verifica tipo valor ret v ou f.xls234
wkf enaodisp ret v ou f valores nao disponivel.xls235
wkf enaodisp retorna se ha ou nao erro em celula.xls236
wkf enaotexto retorna verdadeiro ou falso.xls237
wkf enum verifica se conteudo e ou nao numerico.xls238
wkf enum verifica se numero ret verdadeiro ou falso.xls239
wkf epar ret verdadeiro se par falso se impar.xls240
wkf éref verifica referencia retorna verdadeiro falso.xls241
wkf étexto verifica tipo valor retorna verdadeiro falso.xls242
wkf tipo retorna o tipo de valor.xls243 wkf tipoerro ret número corresponde erro.xls
SBX Excel VBA WorkSheetFunctions VBA Logica (138.77 kB)
wkf falso fazendo procedimento falso.xls248
wkf funcao ‘and’ E.xls249 wkf not retorna um valor logico.xls250
wkf ou ret verdadeiro ou falso argumento.xls251
wkf se retorna uma condicao verdadeira ou falsa.xls252
wkf verdadeiro if ret funcao true.xls
SBA Excel VBA WorkSheetFunctions VBA Matematica e Trigonometrica (1.62 MB)
Wkf Matematica Trigonometicas256 excel planilha
wkf vba arredonda para cima baixo.xls257
wkf abs exemplo.xls258 wkf abs ret valor absoluto.xls259
wkf acos ret arco cosseno inv cos.xls260
wkf acos ret arco cosseno inverso.xls261
wkf acosh ret val hiperbico num.xls262
wkf aleatorio ret num aleatorio.xls263
wkf aleatorio ret num aleatorios.xls264
wkf aleatorioentre gera num aleatorios.xls265
wkf aleatorioentre ret val aleatorios.xls266
wkf aleatorioentre retorna num aleatorios.xls267
wkf arred arrendondar para baixo.xls268
wkf arred arrendondar para cima.xls269
wkf arredonda para cima.xls270
wkf asenh ret seno hiperbolico.xls271
wkf asin ret arco seno inverso seno.xls272
wkf atanh ret tang hiperbolica inv.xls273
wkf atn especifica arco tangente pi.xls274
wkf combin ret numero combinacoes.xls275
wkf defnumdec arredonda numero.xls276
wkf desvq ret soma quadrados desvios.xls277
wkf factorial retorna o valor.xls278
wkf funcao factorial duplo ret val.xls279
wkf graus convert radianos graus.xls280
wkf impar arredonda num para cima.xls281
wkf int e fix ret porcoes inteiras.xls282
wkf Ln retorna logaritmo natural.xls283
wkf log ret logaritmo numero.xls284
wkf marred retorna num arred.xls285
wkf matrizdeterm ret uma matriz.xls286
wkf matrizinverso funcao inversa matriz.xls287
wkf matrizmult ret produto duas matrizes.xls288
wkf mdc max divisor comum num inteiros.xls289
wkf mmc retorna minimo multiplo comum.xls290
wkf mod retorna resto depois divisao.xls291
wkf multinomial ret razao fatorial soma.xls292
wkf par num arredonda inteiro par proxim.xls293
wkf pi retorna area do círculo.xls294
wkf potencia ret result num potência.xls295
wkf produto multip todos num especifics.xls296
wkf radiano converte graus em radianos.xls297
wkf raiz retorna raiz quadrada positiva.xls298
wkf raizpi ret a raiz quadrada mult pi.xls299
wkf ret logaritmo base 10 de num.xls300
wkf romano conv algarismo arabe romano.xls301
wkf senh retorna seno hiperbolico numero.xls302
wkf sinal determina sinal de um numero.xls303
wkf soma e multiplicacao dados .xls304
wkf soma e multiplicacao dados.xls305
wkf soma ret soma de um intervalo.xls306
wkf somaquad ret soma quadrado.xls307
wkf somar planilhas validacao dados.xlsm308
wkf somarproduto multiplicacao itens.xls309
wkf somarproduto soma vba.xls310
wkf somase soma valores intervalo.xls311
wkf somaserie ret soma serie polinomial.xls312
wkf somax2dy2 ret soma dif quadrados.xls313
wkf somax2sy2 ret soma quadrados valores.xls314
wkf somaxmy2 ret soma quadrados dif val.xls315
wkf somaxmy2 ret soma quadrados dif val1.xls316
wkf subtotal ret soma maximo menor lista.xls317
wkf tan retorna a tangente de um angulo.xls318
wkf tanh ret tangente hiperbolica numero.xls319
wkf teto arred para cima proximo mult.xls320
wkf trunc trunca numero para inteiro.xls
Assinantes: Faça o Download
WorkSheetFunctions VBA Pesquisa Referencia (670.98 kB)
wkf area retorna msg selecionar multiareas.xls325
wkf coluna ajusta largura alternando colunas.xls326
wkf corresp ret posicao relativa na matriz.xls327
wkf corresp ret posicao relativa na matriz_I.xls328
wkf desloc referencia intervalo num linhas colunas.xls329
wkf endereco ret se valor absoluto relativo misto.xls330
wkf endereco ret valores cel absoulta ou relativa.xls331
wkf escolher usando indice como argumento.xls332
wkf hiperlink conecta site na internet.xls333
wkf indice ret determinado valor estipulado.xls334
wkf linha seleciona determinada linha.xls335
wkf localizar e localizarb sequencia caracteres.xls336
wkf personal verifica ocorrencia textos numeros.xls337
wkf proch localiza um valor na linha superior .xls338
wkf procurar localiza letras cadeia texto.xls339
wkf procv e soma ret valores desejados intervalo.xls340
wkf procv exemplo usando userform.xls341
wkf procv pesquisa dados.xls342
wkf procv procura valores em colunas.xls343
wkf procv retorna valores tabela.xls344
wkf procv userform textbox.xls345
wkf propriedade col ret obj range.xls346
wkf somar planilhas validacao dados.xlsm347
wkf transpor ret intervalor vertical celulas.xls
SBX Excel VBA WorkSheetFunctions VBA Texto (511.61 kB)
SBX Excel VBA – Wkf Texto351
wkf arrumar remove espacos entre textos.xls352
wkf caracter retorna um caracter texto.xls353
wkf codname ret nome folha codigo plan.xls354
wkf defnumdec arredonda num decimais.xls355
wkf direita ret num caracteres texto.xls356
wkf esquerda retorna parte textos desejados.xls357
wkf exato retorna v ou f valores iguais.xls358
wkf exttexto ret num caracter texto.xls359
wkf maiuscula retorna frase em maiusculo.xls360
wkf minuscula retorna frase em letras minusculas.xls361
wkf moeda converte um num em texto.xls362
wkf numcaract mostra o total caracter frase.xls363
wkf primaiuscula retorna a primeira letra maiuscula.xls364
wkf repet tres exemplos macros como fazer.xls365
wkf rept repete texto num vezes.xls366
wkf substituir insere novo texto lugar antigo.xls367
wkf texto converte valor numérico em texto.xls368
wkf tirar remove todos caracteres texto.xls369
wkf valor ret ou define valor variant.xls370
wkf mudar substitui parte cadeia texto.xls