Lista de funções VBA

Índice

Abaixo você encontrará uma lista de todas as funções integradas do VBA. As funções mais comumente usadas contêm links para páginas que discutem as funções em detalhes.

FunçãoDescrição
Funções de string / texto
ASCRetorna o valor ASCII de um caractere
CHRRetorna o caractere com base no valor ASCII
CONCATENAR com &Usado para juntar 2 ou mais strings usando o operador &
FORMATAR CORDASPega uma expressão de string e a retorna como uma string formatada
INSTRRetorna a posição da primeira ocorrência de uma substring em uma string
INSTRREVRetorna a posição da primeira ocorrência de uma string em outra string, começando do final da string
LCASEConverte uma string em minúsculas
DEIXOUExtraia uma substring de uma string, começando com o caractere mais à esquerda
LENRetorna o comprimento da string especificada
LTRIMRemove os espaços iniciais de uma string
MIDExtrai uma substring de uma string (começando em qualquer posição)
SUBSTITUIRSubstitui uma sequência de caracteres em uma string por outro conjunto de caracteres
DIREITOExtrai uma substring de uma string começando com o caractere mais à direita
RTRIMRemove os espaços finais de uma string
ESPAÇORetorna uma string com um número especificado de espaços
DIVIDIRUsado para dividir uma string em substrings com base em um delimitador
STRRetorna uma representação de string de um número
STRCOMPRetorna um valor inteiro que representa o resultado de uma comparação de string
STRCONVRetorna uma string convertida em maiúsculas, minúsculas, maiúsculas e minúsculas ou Unicode
STRREVERSERetorna uma string cujos caracteres estão na ordem reversa
APARARRetorna um valor de texto com os espaços iniciais e finais removidos
UCASEConverte uma string em maiúsculas
VALRetorna os números encontrados em uma string
FormatoAplica um formato a uma expressão e retorna o resultado como uma string.
FragmentoCria uma string que consiste em vários caracteres repetidos.
Funções de data / hora
ENCONTRORetorna a data atual do sistema
DATEADDRetorna uma data após a qual um determinado intervalo de hora / data foi adicionado
DATEDIFFRetorna a diferença entre dois valores de data, com base no intervalo especificado
DATEPARTRetorna uma parte específica de uma determinada data
DATÁRIARetorna uma data com base em valores de ano, mês e dia
DATEVALUERetorna o número de série de uma data
DIARetorna o dia do mês (um número de 1 a 31) dado um valor de data
FORMATO DE DATASPega uma expressão de data e a retorna como uma string formatada
HORARetorna as horas (um número de 0 a 23) de um valor de tempo
MINUTORetorna os minutos (um número de 0 a 59) de um valor de tempo
MÊSRetorna o mês (um número de 1 a 12) dado um valor de data
MONTHNAMERetorna uma string que representa o mês, dado um número de 1 a 12
AGORARetorna a data e hora atuais do sistema
TIMESERIALRetorna uma hora com um valor de hora, minuto e segundo
VALOR DO TEMPORetorna o número de série de uma vez
WEEKDAYRetorna um número que representa o dia da semana, dado um valor de data
WEEKDAYNAMERetorna uma string que representa o dia da semana, dado um número de 1 a 7
ANORetorna um ano de quatro dígitos (um número de 1900 a 9999) dado um valor de data
SegundoRetorna o segundo componente de um tempo fornecido.
TempoRetorna a hora atual.
CronômetroRetorna o número de segundos decorridos desde a meia-noite.
Funções matemáticas / trigonométricas
abdômenRetorna o valor absoluto de um número
ATNRetorna o arco tangente de um número
COSRetorna o cosseno de um ângulo
EXPRetorna e elevado à enésima potência
CONSERTARRetorna a parte inteira de um número
NÚMEROS DE FORMATOPega uma expressão numérica e a retorna como uma string formatada
INTRetorna a parte inteira de um número
REGISTRORetorna o logaritmo natural de um número
ALEATÓRIAUsado para alterar o valor de semente usado pelo gerador de número aleatório para a função RND
RNDUsado para gerar um número aleatório (valor inteiro)
VOLTARetorna um número arredondado para um número especificado de dígitos
SGNDevolve o sinal de um número
PECADORetorna o seno de um ângulo
SQRRetorna a raiz quadrada de um número
BRONZEADORetorna a tangente de um ângulo
MODRetorna o resto após o operador de divisão (inteiro).
XORO operador de exclusão bit a bit.
Funções Lógicas
ERetorna TRUE se todas as condições forem TRUE
CASOTem a funcionalidade de uma instrução IF-THEN-ELSE
A SEGUIRUsado para criar um FOR LOOP
SE-ENTÃO-OUTRORetorna um valor se uma condição especificada for avaliada como TRUE ou outro valor se for avaliada como FALSE
OURetorna TRUE se alguma das condições for TRUE
TROCARAvalia uma lista de expressões e retorna o valor correspondente para a primeira expressão na lista que é TRUE
ENQUANTO … WENDUsado para criar um WHILE LOOP
ÉCompara duas variáveis ​​de referência de objeto.
GOSTARO operador de correspondência de padrões.
Funções de Informação
ENVIRONRetorna o valor de uma variável de ambiente do sistema operacional
ISDATERetorna TRUE se a expressão for uma data válida
ESTÁ VAZIAUsado para verificar células em branco ou variáveis ​​não inicializadas
ISERRORUsado para verificar os valores de erro
É NULOUsado para verificar um valor NULL
ISNUMÉRICOUsado para verificar um valor numérico
IsArrayTesta se uma variável fornecida é uma matriz.
Está desaparecidoTesta se um argumento opcional para um procedimento está faltando.
IsObjectTesta se uma variável fornecida representa uma variável de objeto.
Funções Financeiras
DDBRetorna a depreciação de um ativo com base no método do saldo decrescente duplo
FVRetorna o valor futuro de um investimento
IPMTRetorna o pagamento de juros de um investimento
IRRRetorna a taxa interna de retorno para uma série de fluxos de caixa
MIRRRetorna a taxa de retorno interna modificada para uma série de fluxos de caixa
NPERRetorna o número de períodos para um investimento
NPVRetorna o valor presente líquido de um investimento
PMTRetorna o valor do pagamento de um empréstimo
PPMTRetorna o pagamento sobre o principal de um determinado pagamento
PVRetorna o valor presente de um investimento
AVALIARRetorna a taxa de juros de uma anuidade
SLNRetorna a depreciação de um ativo com base no método de depreciação linear
SYDRetorna a depreciação de um ativo com base no método de depreciação da soma dos dígitos dos anos
Funções de arquivo / diretório
CHDIRUsado para alterar o diretório ou pasta atual
CHDRIVEUsado para alterar a unidade atual
CURDIRRetorna o caminho atual
DIRRetorna o primeiro nome do arquivo que corresponde ao nome do caminho e aos atributos especificados
FILEDATETIMERetorna a data e hora de quando um arquivo foi criado ou modificado pela última vez
FILELENRetorna o tamanho de um arquivo em bytes
GETATTRRetorna um número inteiro que representa os atributos de um arquivo, pasta ou diretório
MKDIRUsado para criar uma nova pasta ou diretório
SETATTRUsado para definir os atributos de um arquivo
FileAttrRetorna o modo de um arquivo que foi aberto usando a instrução Open.
FILECOPYCopia um arquivo de um diretório para outro.
FREEFILERetorna o próximo número de arquivo livre válido (inteiro).
PEGUELê dados de um arquivo de texto em um registro.
ENTRADARetorna o fluxo aberto de um arquivo de entrada ou binário (String).
EOFRetorna o valor que indica se o fim de um arquivo foi atingido (booleano).
ESCREVERGrava dados em um arquivo sequencial.
IMPRIMIRGrava dados formatados para exibição em um arquivo sequencial.
PORGrava dados de um registro em um arquivo de texto.
MATARExclui um arquivo existente.
SEEK - FunçãoRetorna a posição atual de leitura / gravação em um arquivo aberto usando a instrução Open (Long).
SEEK - DeclaraçãoReposições onde ocorrerá a próxima operação em um arquivo.
ABRIRAbre um arquivo de texto ou arquivo CSV.
LINHA DE ENTRADALê uma única linha de um arquivo sequencial aberto e a atribui a uma string.
FECHARFecha um arquivo de texto.
IMAGEM DE CARGACarrega uma imagem de um arquivo em uma imagem ou controle de imagem (IPictureDisp).
LOCRetorna a posição atual de leitura / gravação em um arquivo aberto (Long).
TRANCARBloqueia o acesso a partes de um arquivo para outros processos.
LOFRetorna o comprimento ou tamanho de um arquivo aberto, em bytes (Long).
NOMERenomeia um arquivo ou diretório existente.
SALVAR FOTOSalva uma imagem gráfica de um objeto Imagem ou propriedade de imagem em um arquivo.
Conv. De tipo de dados Funções
CBOOLConverte um valor em um booleano
CBYTEConverte um valor em um byte (ou seja: número entre 0 e 255)
CCURConverte um valor em moeda
CDATEConverte um valor em uma data
CDBLConverte um valor em duplo
CDECConverte um valor em um número decimal
CINTConverte um valor em um inteiro
CLNGConverte um valor em um inteiro longo
CSNGConverte um valor em um número de precisão única
CSTRConverte um valor em uma string
CVARConverte um valor em uma variante
CLNGLNGRetorna a expressão convertida em um tipo de dados longo (plataforma de 64 bits).
CLNGPTRRetorna a expressão convertida em um tipo de dados longptr.
CVDATERetorna a expressão convertida em um subtipo de variante de data (Variante).
FormatCurrencyAplica um formato de moeda a uma expressão e retorna o resultado como uma string.
FormatDateTimeAplica um formato de data / hora a uma expressão e retorna o resultado como uma string.
FormatNumberAplica um formato de número a uma expressão e retorna o resultado como uma string.
FormatPercentAplica um formato de porcentagem a uma expressão e retorna o resultado como uma string.
HexConverte um valor numérico em notação hexadecimal e retorna o resultado como uma string.
OutConverte um valor numérico em notação octal e retorna o resultado como uma string.
MACIDConverte uma constante de quatro caracteres em um valor que pode ser usado por Dir, Kill, Shell e AppActivate.
Funções VBA Array
VariedadeCria uma matriz, contendo um conjunto de valores fornecido.
FiltroRetorna um subconjunto de uma matriz de string fornecida, com base nos critérios fornecidos.
JuntarUne várias substrings em uma única string.
LBoundRetorna o menor subscrito para uma dimensão de uma matriz.
UBoundRetorna o índice mais alto para uma dimensão de uma matriz.
REDIMInicializa e redimensiona uma matriz dinâmica.
Funções de mensagem VBA
Caixa de entradaExibe uma caixa de diálogo solicitando a entrada do usuário.
MsgBoxExibe uma caixa de mensagem modal.
Funções de tratamento de erros VBA
CVErrProduz um tipo de dados Error para um código de erro fornecido.
ErroRetorna a mensagem de erro correspondente a um código de erro fornecido.
Funções Lookup / Ref
ESCOLHERRetorna um valor de uma lista de valores com base em uma determinada posição
Funções de fluxo do programa VBA
IIfAvalia uma expressão e retorna um de dois valores, dependendo se a expressão é avaliada como Verdadeiro ou Falso.
Outros
Vlookup em VBAUse a função Vlookup da planilha do Excel de dentro do VBA
APATIVAAtiva um aplicativo ou janela atualmente em execução no Windows.
BIPProduz um único bipe.
LIGARTransfere o controle para uma sub-rotina ou função.
CALLBYNAMERetorna, define ou executa um método ou propriedade de um objeto (Variant).
COMANDORetorna a parte do argumento da linha de comando usada para iniciar o aplicativo (Variant).
CRIAROBJETORetorna uma referência após a criação de um novo objeto ActiveX ou OLE (Variant).
EXCLUINDORemove (ou exclui) uma chave ou seção do registro.
DOEVENTSPausa a execução para permitir que o sistema processe outros eventos.
EQVO operador de comparação bit a bit.
APAGARReinicializa os elementos de uma matriz.
GETALLSETTINGSRetorna a lista de configurações de chave e seus valores do registro (variante).
GETOBJECTRetorna a referência a um objeto fornecido por um componente ActiveX.
ENCONTRANDO-SELê do registro e retorna o valor ou chave do registro (String).
VAMOS PARATransfere o controle para a sub-rotina indicada pelo rótulo da linha.
IMESTATUSRetorna o modo atual do Input Method Editor do Microsoft Windows (Integer).
criança levadaA implicação lógica de dois valores (Variante).
IMPLEMENTOSEspecifica uma interface ou classe que pode ser implementada em um módulo de classe.
DEIXARCalcula um valor e o atribui a uma nova variável.
CARGACarrega um objeto, mas não o exibe.
LSETÀ esquerda alinha uma string dentro de uma variável de string.
NÃOO operador lógico 'NOT' (booleano).
OBJPTRRetorna um LongPtr em uma versão de 64 bits e um Long em uma versão de 32 bits.
PARTIÇÃORetorna uma string indicando em qual intervalo específico ele se enquadra (String).
QBCOLORRetorna a cor RGB correspondente ao número da cor especificada (Long).
RAISEEVENTDispara um evento declarado no nível do módulo em uma classe, formulário ou documento.
REMEspecifica uma única linha de comentários.
REDEFINIRFecha todos os arquivos abertos com a instrução Open.
RGBRetorna o número que representa um valor de cor RGB (Long).
RMDIRRemove um diretório existente.
RSETÀ direita alinha uma string dentro de uma variável de string.
SALVAR CONFIGURAÇÃOGrava no registro e salva uma seção ou chave no registro.
SENDKEYSEnvia pressionamentos de tecla para um aplicativo.
DEFINIRAtribui uma referência de objeto a uma variável de objeto.
CONCHARetorna o id de tarefa do programa da execução de programas executáveis ​​(duplo).
SPCInsere um número especificado (n) de espaços ao escrever ou exibir texto.
PARESuspende a execução.
STRPTRRetorna um LongPtr em uma versão de 64 bits e um Long em uma versão de 32 bits.
ABAUsado com a instrução Print # ou o método Print para posicionar a saída.
DIGITE O NOMERetorna o tipo de dados da variável como uma string (String).
TIPO DERetorna o tipo de dados do objeto.
DESCARREGARRemove um objeto da memória.
DESBLOQUEARControla o acesso a um arquivo.
VARPTRRetorna um LongPtr em uma versão de 64 bits e um Long em uma versão de 32 bits.
VARTYPERetorna o número que indica o tipo de dados de uma variável (inteiro).
LARGURAAtribui uma largura de linha de saída (caracteres) para o arquivo aberto.

Esperamos que você tenha achado esta lista útil!

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave