Abs

Descrição:

A função Abs em VBA é utilizada para obter o valor absoluto de um número. Em outras palavras, ela retorna o valor não-negativo de um número, desconsiderando seu sinal. Essa função é útil em situações onde você precisa da magnitude do valor, sem se preocupar com sua direção (positiva ou negativa).
Exemplos:


Sub ExemploAbs1()
    Dim numero As Double
    numero = -10
    MsgBox "O valor absoluto de " & numero & " é " & Abs(numero)
End Sub
    

Neste exemplo, a função Abs é utilizada para obter o valor absoluto de -10.


Sub ExemploAbs2()
    Dim numero As Double
    numero = 7
    MsgBox "O valor absoluto de " & numero & " é " & Abs(numero)
End Sub
    

Neste exemplo, a função Abs é utilizada para obter o valor absoluto de 7, que é o próprio número, pois é positivo.

LTrim

Descrição:

A função LTrim em VBA é utilizada para remover espaços em branco à esquerda de uma string. Isso é útil quando você precisa garantir que os dados estejam limpos e bem formatados, especialmente ao trabalhar com entradas de usuários ou dados importados de fontes externas.

Exemplos:


Sub ExemploLTrim1()
    Dim texto As String
    texto = "    Olá Mundo"
    MsgBox "Texto Original: " & texto & vbCrLf & "Texto após LTrim: " & LTrim(texto)
End Sub
    

Neste exemplo, a função LTrim é utilizada para remover os espaços em branco à esquerda da string.


Sub ExemploLTrim2()
    Dim texto As String
    texto = "   "
    MsgBox "Texto Original: " & texto & vbCrLf & "Texto após LTrim: " & LTrim(texto)
End Sub
    

Neste exemplo, a função LTrim é utilizada com uma string que consiste apenas de espaços em branco, resultando em uma string vazia.

 

RTrim

Descrição:

A função RTrim em VBA é utilizada para remover espaços em branco à direita de uma string. Isso é útil quando você precisa garantir que os dados estejam limpos e bem formatados, especialmente ao trabalhar com entradas de usuários ou dados importados de fontes externas.

Exemplos:


Sub ExemploRTrim1()
    Dim texto As String
    texto = "Olá Mundo    "
    MsgBox "Texto Original: " & texto & vbCrLf & "Texto após RTrim: " & RTrim(texto)
End Sub
    

Neste exemplo, a função RTrim é utilizada para remover os espaços em branco à direita da string.


Sub ExemploRTrim2()
    Dim texto As String
    texto = "   "
    MsgBox "Texto Original: " & texto & vbCrLf & "Texto após RTrim: " & RTrim(texto)
End Sub
    

Neste exemplo, a função RTrim é utilizada com uma string que consiste apenas de espaços em branco, resultando em uma string vazia.

 

Trim

Descrição:

A função Trim em VBA é utilizada para remover espaços em branco tanto à esquerda quanto à direita de uma string. Isso é útil quando você precisa garantir que os dados estejam limpos e bem formatados, especialmente ao trabalhar com entradas de usuários ou dados importados de fontes externas.
Exemplos:


Sub ExemploTrim1()
    Dim texto As String
    texto = "    Olá Mundo    "
    MsgBox "Texto Original: " & texto & vbCrLf & "Texto após Trim: " & Trim(texto)
End Sub
    

Neste exemplo, a função Trim é utilizada para remover os espaços em branco à esquerda e à direita da string.


Sub ExemploTrim2()
    Dim texto As String
    texto = "   "
    MsgBox "Texto Original: " & texto & vbCrLf & "Texto após Trim: " & Trim(texto)
End Sub
    

Neste exemplo, a função Trim é utilizada com uma string que consiste apenas de espaços em branco, resultando em uma string vazia.

 

LOF

Descrição:

A função LOF em VBA é utilizada para obter o comprimento (em bytes) de um arquivo aberto em modo binário. Essa função é especialmente útil quando é necessário trabalhar com manipulação de arquivos, permitindo saber o tamanho do arquivo em bytes.
Exemplos:


Sub Exemplo1()
    Dim comprimento As Long
    Open "Caminho\do\Arquivo.txt" For Binary As #1
    comprimento = LOF(1)
    Close #1
    MsgBox "O comprimento do arquivo é: " & comprimento & " bytes"
End Sub
    

Neste exemplo, a função LOF é utilizada para obter o comprimento do arquivo “Arquivo.txt” em bytes.


Sub Exemplo2()
    Dim comprimento As Long
    Open "Caminho\do\Arquivo.bin" For Binary As #1
    comprimento = LOF(1)
    Close #1
    MsgBox "O comprimento do arquivo binário é: " & comprimento & " bytes"
End Sub
    

Neste exemplo, a função LOF é utilizada para obter o comprimento de um arquivo binário em bytes.


Sub Exemplo3()
    Dim comprimento As Long
    Open "Caminho\do\Arquivo.docx" For Binary As #1
    comprimento = LOF(1)
    Close #1
    MsgBox "O comprimento do arquivo Word é: " & comprimento & " bytes"
End Sub
    

Neste exemplo, a função LOF é utilizada para obter o comprimento de um arquivo Word em bytes.


Sub Exemplo4()
    Dim comprimento As Long
    Open "Caminho\do\Arquivo.xlsx" For Binary As #1
    comprimento = LOF(1)
    Close #1
    MsgBox "O comprimento do arquivo Excel é: " & comprimento & " bytes"
End Sub
    

Neste exemplo, a função LOF é utilizada para obter o comprimento de um arquivo Excel em bytes.


Sub Exemplo5()
    Dim comprimento As Long
    Open "Caminho\do\Arquivo.png" For Binary As #1
    comprimento = LOF(1)
    Close #1
    MsgBox "O comprimento do arquivo PNG é: " & comprimento & " bytes"
End Sub
    

Neste exemplo, a função LOF é utilizada para obter o comprimento de um arquivo de imagem PNG em bytes.

Loc

Descrição:

A função Loc em VBA é utilizada para obter o número de série do arquivo atual. Esse número de série é único para cada instalação do Microsoft Excel e pode ser útil em situações onde é necessário identificar de forma única a instalação do aplicativo.

Exemplos:


Sub Exemplo1()
    Dim numeroSerie As Long
    numeroSerie = Loc
    MsgBox "O número de série do arquivo atual é: " & numeroSerie
End Sub
    

Neste exemplo, a função Loc é utilizada para obter o número de série do arquivo atual e exibi-lo em um MsgBox.


Sub Exemplo2()
    Dim numeroSerie As Long
    numeroSerie = Loc
    Range("A1").Value = "Número de Série: " & numeroSerie
End Sub
    

Neste exemplo, a função Loc é utilizada para obter o número de série e escrevê-lo na célula A1 da planilha.


Sub Exemplo3()
    Dim numeroSerie As Long
    numeroSerie = Loc
    ThisWorkbook.Sheets(1).Cells(1, 1).Value = numeroSerie
End Sub
    

Neste exemplo, a função Loc é utilizada para obter o número de série e gravá-lo na célula A1 da primeira planilha do livro.


Sub Exemplo4()
    Dim numeroSerie As Long
    numeroSerie = Loc
    Debug.Print "Número de Série: " & numeroSerie
End Sub
    

Neste exemplo, a função Loc é utilizada para obter o número de série e exibi-lo no console de depuração.


Sub Exemplo5()
    Dim numeroSerie As Long
    numeroSerie = Loc
    If numeroSerie = 12345 Then
        MsgBox "Número de Série Válido"
    Else
        MsgBox "Número de Série Inválido"
    End If
End Sub
    

Neste exemplo, a função Loc é utilizada para obter o número de série e compará-lo a um valor específico.

 

Left – Esquerda

Descrição:

A função Left em VBA é utilizada para extrair uma parte específica de uma string, começando do início (da esquerda). Ela retorna um número de caracteres determinado pelo usuário a partir do começo da string. Essa função é útil quando é necessário trabalhar com partes específicas de texto.

Exemplos:


Sub Exemplo1()
    Dim texto As String
    texto = "Exemplo de Texto"
    MsgBox Left(texto, 7) ' Retorna "Exemplo"
End Sub
    

Neste exemplo, a função Left é utilizada para extrair os primeiros sete caracteres da string texto.


Sub Exemplo2()
    Dim palavra As String
    palavra = "Programação"
    MsgBox Left(palavra, 5) ' Retorna "Progr"
End Sub
    

Neste exemplo, a função Left é utilizada para extrair os primeiros cinco caracteres da string palavra.


Sub Exemplo3()
    Dim frase As String
    frase = "Estamos aprendendo VBA"
    MsgBox Left(frase, 8) ' Retorna "Estamos "
End Sub
    

Neste exemplo, a função Left é utilizada para extrair os primeiros oito caracteres da string frase.


Sub Exemplo4()
    Dim vazia As String
    MsgBox Left(vazia, 3) ' Retorna uma string vazia ""
End Sub
    

Neste exemplo, a função Left é utilizada em uma string vazia. O resultado é uma string vazia, pois não há caracteres para extrair.


Sub Exemplo5()
    Dim numeros As String
    numeros = "1234567890"
    MsgBox Left(numeros, 4) ' Retorna "1234"
End Sub
    

Neste exemplo, a função Left é utilizada para extrair os primeiros quatro dígitos da string numeros.

 

LCase – Minúsculas

Descrição:

A função LCase em VBA é utilizada para converter uma string para minúsculas. Ela altera todos os caracteres alfabéticos na string para suas formas minúsculas equivalentes. Isso é útil em situações onde a capitalização não é relevante e facilita a comparação de strings sem diferenciação entre maiúsculas e minúsculas.
Exemplos:


Sub Exemplo1()
    Dim texto As String
    texto = "EXEMPLO"
    MsgBox LCase(texto) ' Retorna "exemplo"
End Sub
    

Neste exemplo, a função LCase é utilizada para converter a string texto para minúsculas.


Sub Exemplo2()
    Dim frase As String
    frase = "Esta É Uma Frase DE Exemplo"
    MsgBox LCase(frase) ' Retorna "esta é uma frase de exemplo"
End Sub
    

Neste exemplo, a função LCase é utilizada para converter a string frase para minúsculas, mantendo o conteúdo intacto.


Sub Exemplo3()
    Dim palavra As String
    palavra = "vBa"
    MsgBox LCase(palavra) ' Retorna "vba"
End Sub
    

Neste exemplo, a função LCase é utilizada para converter a string palavra para minúsculas.


Sub Exemplo4()
    Dim textoVazio As String
    MsgBox LCase(textoVazio) ' Retorna uma string vazia ""
End Sub
    

Neste exemplo, a função LCase é utilizada em uma string vazia. O resultado é uma string vazia, pois não há caracteres para converter.


Sub Exemplo5()
    Dim numeros As String
    numeros = "12345"
    MsgBox LCase(numeros) ' Retorna "12345"
End Sub
    

Neste exemplo, a função LCase é utilizada em uma string contendo apenas números. Como os números não são afetados, a string permanece a mesma.

LBound

Descrição:

A função LBound em VBA é utilizada para obter o limite inferior de uma matriz ou de uma dimensão específica de uma matriz. O “limite inferior” refere-se ao índice do primeiro elemento na dimensão da matriz. Isso é especialmente útil ao trabalhar com matrizes multidimensionais e ao iterar sobre os elementos.
Exemplos:


Sub Exemplo1()
    Dim arr(1 To 5) As Integer
    MsgBox LBound(arr) ' Retorna 1, o limite inferior da matriz é 1
End Sub
    

Neste exemplo, a função LBound é utilizada para obter o limite inferior da matriz arr. Como a matriz começa no índice 1, o retorno é 1.


Sub Exemplo2()
    Dim nomes(0 To 4) As String
    MsgBox LBound(nomes) ' Retorna 0, o limite inferior da matriz é 0
End Sub
    

Neste exemplo, a função LBound é utilizada para obter o limite inferior da matriz nomes. Como a matriz começa no índice 0, o retorno é 0.


Sub Exemplo3()
    Dim matriz(1 To 3, 1 To 2) As Double
    MsgBox LBound(matriz, 1) ' Retorna 1, o limite inferior da primeira dimensão é 1
    MsgBox LBound(matriz, 2) ' Retorna 1, o limite inferior da segunda dimensão é 1
End Sub
    

Neste exemplo, a função LBound é utilizada para obter os limites inferiores das dimensões da matriz matriz. A primeira chamada retorna 1, indicando o limite inferior da primeira dimensão. A segunda chamada também retorna 1, indicando o limite inferior da segunda dimensão.


Sub Exemplo4()
    Dim arr(10 To 20) As Integer
    MsgBox LBound(arr) ' Retorna 10, o limite inferior da matriz é 10
End Sub
    

Neste exemplo, a função LBound é utilizada para obter o limite inferior da matriz arr. Como a matriz começa no índice 10, o retorno é 10.


Sub Exemplo5()
    Dim vazia() As Integer
    MsgBox LBound(vazia) ' Gera um erro, a matriz está vazia
End Sub
    

Neste exemplo, a função LBound é utilizada em uma matriz vazia. Isso gera um erro, pois não há elementos para obter o limite inferior.

 

Join – Unir

Descrição:

A função Join em VBA é utilizada para unir os elementos de uma matriz em uma única string. Ela permite especificar um caractere ou sequência de caracteres para separar os elementos na string resultante. Essa função é particularmente útil ao trabalhar com matrizes e ao formatar dados para exibição ou exportação.

Exemplos:


Sub Exemplo1()
    Dim arr() As Variant
    arr = Array("Maçã", "Banana", "Pera")
    Dim str As String
    str = Join(arr, ", ") ' Retorna "Maçã, Banana, Pera"
    MsgBox str
End Sub
    

Neste exemplo, a função Join é utilizada para unir os elementos do array arr em uma única string, separando-os por vírgula e espaço.


Sub Exemplo2()
    Dim numeros() As Variant
    numeros = Array(1, 2, 3, 4, 5)
    Dim str As String
    str = Join(numeros, "-") ' Retorna "1-2-3-4-5"
    MsgBox str
End Sub
    

Neste exemplo, a função Join é utilizada para unir os elementos do array numeros em uma única string, separando-os por hífen.


Sub Exemplo3()
    Dim nomes() As Variant
    nomes = Array("João", "Maria", "José")
    Dim str As String
    str = Join(nomes, " e ") ' Retorna "João e Maria e José"
    MsgBox str
End Sub
    

Neste exemplo, a função Join é utilizada para unir os elementos do array nomes em uma única string, separando-os por ” e “.


Sub Exemplo4()
    Dim letras() As Variant
    letras = Array("A", "B", "C", "D", "E")
    Dim str As String
    str = Join(letras, "") ' Retorna "ABCDE"
    MsgBox str
End Sub
    

Neste exemplo, a função Join é utilizada para unir os elementos do array letras em uma única string, sem separação.


Sub Exemplo5()
    Dim vazia() As Variant
    Dim str As String
    str = Join(vazia, ", ") ' Retorna uma string vazia ""
    MsgBox str
End Sub
    

Neste exemplo, a função Join é utilizada em um array vazio. O resultado é uma string vazia.