Í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ção | Descrição |
---|---|
Funções de string / texto | |
ASC | Retorna o valor ASCII de um caractere |
CHR | Retorna o caractere com base no valor ASCII |
CONCATENAR com & | Usado para juntar 2 ou mais strings usando o operador & |
FORMATAR CORDAS | Pega uma expressão de string e a retorna como uma string formatada |
INSTR | Retorna a posição da primeira ocorrência de uma substring em uma string |
INSTRREV | Retorna a posição da primeira ocorrência de uma string em outra string, começando do final da string |
LCASE | Converte uma string em minúsculas |
DEIXOU | Extraia uma substring de uma string, começando com o caractere mais à esquerda |
LEN | Retorna o comprimento da string especificada |
LTRIM | Remove os espaços iniciais de uma string |
MID | Extrai uma substring de uma string (começando em qualquer posição) |
SUBSTITUIR | Substitui uma sequência de caracteres em uma string por outro conjunto de caracteres |
DIREITO | Extrai uma substring de uma string começando com o caractere mais à direita |
RTRIM | Remove os espaços finais de uma string |
ESPAÇO | Retorna uma string com um número especificado de espaços |
DIVIDIR | Usado para dividir uma string em substrings com base em um delimitador |
STR | Retorna uma representação de string de um número |
STRCOMP | Retorna um valor inteiro que representa o resultado de uma comparação de string |
STRCONV | Retorna uma string convertida em maiúsculas, minúsculas, maiúsculas e minúsculas ou Unicode |
STRREVERSE | Retorna uma string cujos caracteres estão na ordem reversa |
APARAR | Retorna um valor de texto com os espaços iniciais e finais removidos |
UCASE | Converte uma string em maiúsculas |
VAL | Retorna os números encontrados em uma string |
Formato | Aplica um formato a uma expressão e retorna o resultado como uma string. |
Fragmento | Cria uma string que consiste em vários caracteres repetidos. |
Funções de data / hora | |
ENCONTRO | Retorna a data atual do sistema |
DATEADD | Retorna uma data após a qual um determinado intervalo de hora / data foi adicionado |
DATEDIFF | Retorna a diferença entre dois valores de data, com base no intervalo especificado |
DATEPART | Retorna uma parte específica de uma determinada data |
DATÁRIA | Retorna uma data com base em valores de ano, mês e dia |
DATEVALUE | Retorna o número de série de uma data |
DIA | Retorna o dia do mês (um número de 1 a 31) dado um valor de data |
FORMATO DE DATAS | Pega uma expressão de data e a retorna como uma string formatada |
HORA | Retorna as horas (um número de 0 a 23) de um valor de tempo |
MINUTO | Retorna os minutos (um número de 0 a 59) de um valor de tempo |
MÊS | Retorna o mês (um número de 1 a 12) dado um valor de data |
MONTHNAME | Retorna uma string que representa o mês, dado um número de 1 a 12 |
AGORA | Retorna a data e hora atuais do sistema |
TIMESERIAL | Retorna uma hora com um valor de hora, minuto e segundo |
VALOR DO TEMPO | Retorna o número de série de uma vez |
WEEKDAY | Retorna um número que representa o dia da semana, dado um valor de data |
WEEKDAYNAME | Retorna uma string que representa o dia da semana, dado um número de 1 a 7 |
ANO | Retorna um ano de quatro dígitos (um número de 1900 a 9999) dado um valor de data |
Segundo | Retorna o segundo componente de um tempo fornecido. |
Tempo | Retorna a hora atual. |
Cronômetro | Retorna o número de segundos decorridos desde a meia-noite. |
Funções matemáticas / trigonométricas | |
abdômen | Retorna o valor absoluto de um número |
ATN | Retorna o arco tangente de um número |
COS | Retorna o cosseno de um ângulo |
EXP | Retorna e elevado à enésima potência |
CONSERTAR | Retorna a parte inteira de um número |
NÚMEROS DE FORMATO | Pega uma expressão numérica e a retorna como uma string formatada |
INT | Retorna a parte inteira de um número |
REGISTRO | Retorna o logaritmo natural de um número |
ALEATÓRIA | Usado para alterar o valor de semente usado pelo gerador de número aleatório para a função RND |
RND | Usado para gerar um número aleatório (valor inteiro) |
VOLTA | Retorna um número arredondado para um número especificado de dígitos |
SGN | Devolve o sinal de um número |
PECADO | Retorna o seno de um ângulo |
SQR | Retorna a raiz quadrada de um número |
BRONZEADO | Retorna a tangente de um ângulo |
MOD | Retorna o resto após o operador de divisão (inteiro). |
XOR | O operador de exclusão bit a bit. |
Funções Lógicas | |
E | Retorna TRUE se todas as condições forem TRUE |
CASO | Tem a funcionalidade de uma instrução IF-THEN-ELSE |
A SEGUIR | Usado para criar um FOR LOOP |
SE-ENTÃO-OUTRO | Retorna um valor se uma condição especificada for avaliada como TRUE ou outro valor se for avaliada como FALSE |
OU | Retorna TRUE se alguma das condições for TRUE |
TROCAR | Avalia uma lista de expressões e retorna o valor correspondente para a primeira expressão na lista que é TRUE |
ENQUANTO … WEND | Usado para criar um WHILE LOOP |
É | Compara duas variáveis de referência de objeto. |
GOSTAR | O operador de correspondência de padrões. |
Funções de Informação | |
ENVIRON | Retorna o valor de uma variável de ambiente do sistema operacional |
ISDATE | Retorna TRUE se a expressão for uma data válida |
ESTÁ VAZIA | Usado para verificar células em branco ou variáveis não inicializadas |
ISERROR | Usado para verificar os valores de erro |
É NULO | Usado para verificar um valor NULL |
ISNUMÉRICO | Usado para verificar um valor numérico |
IsArray | Testa se uma variável fornecida é uma matriz. |
Está desaparecido | Testa se um argumento opcional para um procedimento está faltando. |
IsObject | Testa se uma variável fornecida representa uma variável de objeto. |
Funções Financeiras | |
DDB | Retorna a depreciação de um ativo com base no método do saldo decrescente duplo |
FV | Retorna o valor futuro de um investimento |
IPMT | Retorna o pagamento de juros de um investimento |
IRR | Retorna a taxa interna de retorno para uma série de fluxos de caixa |
MIRR | Retorna a taxa de retorno interna modificada para uma série de fluxos de caixa |
NPER | Retorna o número de períodos para um investimento |
NPV | Retorna o valor presente líquido de um investimento |
PMT | Retorna o valor do pagamento de um empréstimo |
PPMT | Retorna o pagamento sobre o principal de um determinado pagamento |
PV | Retorna o valor presente de um investimento |
AVALIAR | Retorna a taxa de juros de uma anuidade |
SLN | Retorna a depreciação de um ativo com base no método de depreciação linear |
SYD | Retorna 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 | |
CHDIR | Usado para alterar o diretório ou pasta atual |
CHDRIVE | Usado para alterar a unidade atual |
CURDIR | Retorna o caminho atual |
DIR | Retorna o primeiro nome do arquivo que corresponde ao nome do caminho e aos atributos especificados |
FILEDATETIME | Retorna a data e hora de quando um arquivo foi criado ou modificado pela última vez |
FILELEN | Retorna o tamanho de um arquivo em bytes |
GETATTR | Retorna um número inteiro que representa os atributos de um arquivo, pasta ou diretório |
MKDIR | Usado para criar uma nova pasta ou diretório |
SETATTR | Usado para definir os atributos de um arquivo |
FileAttr | Retorna o modo de um arquivo que foi aberto usando a instrução Open. |
FILECOPY | Copia um arquivo de um diretório para outro. |
FREEFILE | Retorna o próximo número de arquivo livre válido (inteiro). |
PEGUE | Lê dados de um arquivo de texto em um registro. |
ENTRADA | Retorna o fluxo aberto de um arquivo de entrada ou binário (String). |
EOF | Retorna o valor que indica se o fim de um arquivo foi atingido (booleano). |
ESCREVER | Grava dados em um arquivo sequencial. |
IMPRIMIR | Grava dados formatados para exibição em um arquivo sequencial. |
POR | Grava dados de um registro em um arquivo de texto. |
MATAR | Exclui um arquivo existente. |
SEEK - Função | Retorna a posição atual de leitura / gravação em um arquivo aberto usando a instrução Open (Long). |
SEEK - Declaração | Reposições onde ocorrerá a próxima operação em um arquivo. |
ABRIR | Abre um arquivo de texto ou arquivo CSV. |
LINHA DE ENTRADA | Lê uma única linha de um arquivo sequencial aberto e a atribui a uma string. |
FECHAR | Fecha um arquivo de texto. |
IMAGEM DE CARGA | Carrega uma imagem de um arquivo em uma imagem ou controle de imagem (IPictureDisp). |
LOC | Retorna a posição atual de leitura / gravação em um arquivo aberto (Long). |
TRANCAR | Bloqueia o acesso a partes de um arquivo para outros processos. |
LOF | Retorna o comprimento ou tamanho de um arquivo aberto, em bytes (Long). |
NOME | Renomeia um arquivo ou diretório existente. |
SALVAR FOTO | Salva uma imagem gráfica de um objeto Imagem ou propriedade de imagem em um arquivo. |
Conv. De tipo de dados Funções | |
CBOOL | Converte um valor em um booleano |
CBYTE | Converte um valor em um byte (ou seja: número entre 0 e 255) |
CCUR | Converte um valor em moeda |
CDATE | Converte um valor em uma data |
CDBL | Converte um valor em duplo |
CDEC | Converte um valor em um número decimal |
CINT | Converte um valor em um inteiro |
CLNG | Converte um valor em um inteiro longo |
CSNG | Converte um valor em um número de precisão única |
CSTR | Converte um valor em uma string |
CVAR | Converte um valor em uma variante |
CLNGLNG | Retorna a expressão convertida em um tipo de dados longo (plataforma de 64 bits). |
CLNGPTR | Retorna a expressão convertida em um tipo de dados longptr. |
CVDATE | Retorna a expressão convertida em um subtipo de variante de data (Variante). |
FormatCurrency | Aplica um formato de moeda a uma expressão e retorna o resultado como uma string. |
FormatDateTime | Aplica um formato de data / hora a uma expressão e retorna o resultado como uma string. |
FormatNumber | Aplica um formato de número a uma expressão e retorna o resultado como uma string. |
FormatPercent | Aplica um formato de porcentagem a uma expressão e retorna o resultado como uma string. |
Hex | Converte um valor numérico em notação hexadecimal e retorna o resultado como uma string. |
Out | Converte um valor numérico em notação octal e retorna o resultado como uma string. |
MACID | Converte uma constante de quatro caracteres em um valor que pode ser usado por Dir, Kill, Shell e AppActivate. |
Funções VBA Array | |
Variedade | Cria uma matriz, contendo um conjunto de valores fornecido. |
Filtro | Retorna um subconjunto de uma matriz de string fornecida, com base nos critérios fornecidos. |
Juntar | Une várias substrings em uma única string. |
LBound | Retorna o menor subscrito para uma dimensão de uma matriz. |
UBound | Retorna o índice mais alto para uma dimensão de uma matriz. |
REDIM | Inicializa e redimensiona uma matriz dinâmica. |
Funções de mensagem VBA | |
Caixa de entrada | Exibe uma caixa de diálogo solicitando a entrada do usuário. |
MsgBox | Exibe uma caixa de mensagem modal. |
Funções de tratamento de erros VBA | |
CVErr | Produz um tipo de dados Error para um código de erro fornecido. |
Erro | Retorna a mensagem de erro correspondente a um código de erro fornecido. |
Funções Lookup / Ref | |
ESCOLHER | Retorna um valor de uma lista de valores com base em uma determinada posição |
Funções de fluxo do programa VBA | |
IIf | Avalia uma expressão e retorna um de dois valores, dependendo se a expressão é avaliada como Verdadeiro ou Falso. |
Outros | |
Vlookup em VBA | Use a função Vlookup da planilha do Excel de dentro do VBA |
APATIVA | Ativa um aplicativo ou janela atualmente em execução no Windows. |
BIP | Produz um único bipe. |
LIGAR | Transfere o controle para uma sub-rotina ou função. |
CALLBYNAME | Retorna, define ou executa um método ou propriedade de um objeto (Variant). |
COMANDO | Retorna a parte do argumento da linha de comando usada para iniciar o aplicativo (Variant). |
CRIAROBJETO | Retorna uma referência após a criação de um novo objeto ActiveX ou OLE (Variant). |
EXCLUINDO | Remove (ou exclui) uma chave ou seção do registro. |
DOEVENTS | Pausa a execução para permitir que o sistema processe outros eventos. |
EQV | O operador de comparação bit a bit. |
APAGAR | Reinicializa os elementos de uma matriz. |
GETALLSETTINGS | Retorna a lista de configurações de chave e seus valores do registro (variante). |
GETOBJECT | Retorna a referência a um objeto fornecido por um componente ActiveX. |
ENCONTRANDO-SE | Lê do registro e retorna o valor ou chave do registro (String). |
VAMOS PARA | Transfere o controle para a sub-rotina indicada pelo rótulo da linha. |
IMESTATUS | Retorna o modo atual do Input Method Editor do Microsoft Windows (Integer). |
criança levada | A implicação lógica de dois valores (Variante). |
IMPLEMENTOS | Especifica uma interface ou classe que pode ser implementada em um módulo de classe. |
DEIXAR | Calcula um valor e o atribui a uma nova variável. |
CARGA | Carrega um objeto, mas não o exibe. |
LSET | À esquerda alinha uma string dentro de uma variável de string. |
NÃO | O operador lógico 'NOT' (booleano). |
OBJPTR | Retorna um LongPtr em uma versão de 64 bits e um Long em uma versão de 32 bits. |
PARTIÇÃO | Retorna uma string indicando em qual intervalo específico ele se enquadra (String). |
QBCOLOR | Retorna a cor RGB correspondente ao número da cor especificada (Long). |
RAISEEVENT | Dispara um evento declarado no nível do módulo em uma classe, formulário ou documento. |
REM | Especifica uma única linha de comentários. |
REDEFINIR | Fecha todos os arquivos abertos com a instrução Open. |
RGB | Retorna o número que representa um valor de cor RGB (Long). |
RMDIR | Remove um diretório existente. |
RSET | À direita alinha uma string dentro de uma variável de string. |
SALVAR CONFIGURAÇÃO | Grava no registro e salva uma seção ou chave no registro. |
SENDKEYS | Envia pressionamentos de tecla para um aplicativo. |
DEFINIR | Atribui uma referência de objeto a uma variável de objeto. |
CONCHA | Retorna o id de tarefa do programa da execução de programas executáveis (duplo). |
SPC | Insere um número especificado (n) de espaços ao escrever ou exibir texto. |
PARE | Suspende a execução. |
STRPTR | Retorna um LongPtr em uma versão de 64 bits e um Long em uma versão de 32 bits. |
ABA | Usado com a instrução Print # ou o método Print para posicionar a saída. |
DIGITE O NOME | Retorna o tipo de dados da variável como uma string (String). |
TIPO DE | Retorna o tipo de dados do objeto. |
DESCARREGAR | Remove um objeto da memória. |
DESBLOQUEAR | Controla o acesso a um arquivo. |
VARPTR | Retorna um LongPtr em uma versão de 64 bits e um Long em uma versão de 32 bits. |
VARTYPE | Retorna o número que indica o tipo de dados de uma variável (inteiro). |
LARGURA | Atribui uma largura de linha de saída (caracteres) para o arquivo aberto. |
Esperamos que você tenha achado esta lista útil!