WeekdayName

Descrição

A função WeekdayName em VBA é usada para obter o nome do dia da semana a partir de um valor numérico que representa o dia da semana. Isso é útil para exibir datas de forma mais legível em suas macros.

Exemplos


    Sub Exemplo1()
        Dim diaSemana As String
        diaSemana = WeekdayName(2) ' Retorna "Segunda-feira"
        MsgBox diaSemana
    End Sub
    

    Sub Exemplo2()
        Dim diaSemana As String
        diaSemana = WeekdayName(4) ' Retorna "Quarta-feira"
        MsgBox diaSemana
    
    

    Sub Exemplo3()
        Dim diaSemana As String
        diaSemana = WeekdayName(7) ' Retorna "Sábado"
        MsgBox diaSemana
    
    

    Sub Exemplo4()
        Dim diaSemana As String
        diaSemana = WeekdayName(1, False, vbMonday) ' Retorna "Segunda-feira" (início da semana em segunda-feira)
        MsgBox diaSemana
    
    

    Sub Exemplo5()
        Dim diaSemana As String
        diaSemana = WeekdayName(3, True, vbSunday) ' Retorna "Tue" (usando abreviação e início da semana em domingo)
        MsgBox diaSemana
    
    

Descrição Detalhada:

A função WeekdayName em VBA é uma ferramenta útil para obter o nome do dia da semana a partir de um valor numérico que representa o dia da semana. Isso é valioso para exibir datas de forma mais legível em suas macros, tornando a apresentação das informações mais amigável aos usuários. Os exemplos apresentados demonstram como usar a função WeekdayName para obter nomes de dias da semana, incluindo opções para abreviar nomes e especificar o início da semana em dias diferentes, como segunda-feira ou domingo. Compreender e aplicar a função WeekdayName é fundamental para aprimorar a apresentação de datas em suas automações e facilitar a compreensão dos dados por parte dos usuários.

 

Weekday – Dia da semana

Descrição

A função Weekday em VBA é usada para obter o dia da semana de uma data. Ela retorna um valor numérico que representa o dia da semana, sendo útil para análise de datas em suas macros.
Exemplos


    Sub Exemplo1()
        Dim data As Date
        data = DateSerial(2023, 10, 27)
        MsgBox Weekday(data) ' Retorna 6 (Sexta-feira)
    End Sub
    

    Sub Exemplo2()
        Dim data As Date
        data = DateSerial(2023, 11, 15)
        MsgBox Weekday(data) ' Retorna 4 (Quarta-feira)
    
    

    Sub Exemplo3()
        Dim data As Date
        data = DateSerial(2023, 12, 25)
        MsgBox Weekday(data) ' Retorna 2 (Domingo)
    
    

    Sub Exemplo4()
        Dim data As Date
        data = DateSerial(2023, 9, 1)
        MsgBox Weekday(data, vbMonday) ' Retorna 5 (Segunda-feira)
    
    

    Sub Exemplo5()
        Dim data As Date
        data = DateSerial(2023, 8, 10)
        MsgBox Weekday(data, vbSunday) ' Retorna 5 (Quinta-feira)
    
    

Descrição Detalhada:

A função Weekday em VBA é uma ferramenta útil para obter o dia da semana de uma data, retornando um valor numérico que representa o dia da semana. Isso é valioso para análise e manipulação de datas em suas macros, permitindo que você tome decisões com base no dia da semana de uma data específica. Os exemplos apresentados demonstram como usar a função Weekday para obter o dia da semana de várias datas e como especificar o dia de início da semana, como segunda-feira ou domingo. Compreender e aplicar a função Weekday é fundamental para trabalhar com datas de forma eficaz em suas automações.

VarType

Descrição

A função VarType em VBA é usada para determinar o tipo de dado de uma variável. Ela é útil para verificar o tipo de dado antes de realizar operações específicas.
Exemplos


    Sub Exemplo1()
        Dim numero As Integer
        MsgBox VarType(numero) ' Retorna 2 (representando Integer)
    End Sub
    

    Sub Exemplo2()
        Dim texto As String
        MsgBox VarType(texto) ' Retorna 8 (representando String)
    
    

    Sub Exemplo3()
        Dim valor As Double
        MsgBox VarType(valor) ' Retorna 5 (representando Double)
    
    

    Sub Exemplo4()
        Dim dataAtual As Date
        MsgBox VarType(dataAtual) ' Retorna 7 (representando Date)
    
    

    Sub Exemplo5()
        Dim planilha As Worksheet
        MsgBox VarType(planilha) ' Retorna 9 (representando Object - para objetos)
    
    

Descrição Detalhada:

A função VarType em VBA é uma ferramenta valiosa para determinar o tipo de dado de uma variável antes de realizar operações específicas. Isso ajuda a evitar erros de tipo de dado e permite que você adapte o código com base no tipo de dado que está manipulando. Os exemplos apresentados demonstram como usar a função VarType para identificar tipos de dados comuns, como Integer, String, Double, Date e objetos. Compreender e aplicar a função VarType é essencial para escrever código VBA mais robusto e flexível, tornando suas automações mais confiáveis e eficientes.

UCase

Descrição

A função UCase em VBA é usada para converter texto em maiúsculas. Ela é útil para padronizar a formatação do texto em suas macros.

Exemplos


    Sub Exemplo1()
        Dim texto As String
        texto = "Texto em maiúsculas"
        MsgBox UCase(texto) ' Retorna "TEXTO EM MAIÚSCULAS"
    End Sub
    

    Sub Exemplo2()
        Dim nome As String
        nome = "Maria"
        MsgBox UCase(nome) ' Retorna "MARIA"
    
    

    Sub Exemplo3()
        Dim frase As String
        frase = "Este é um exemplo de conversão."
        MsgBox UCase(frase) ' Retorna "ESTE É UM EXEMPLO DE CONVERSÃO."
    
    

    Sub Exemplo4()
        Dim texto2 As String
        texto2 = "TEXTO EM MINÚSCULAS"
        MsgBox UCase(texto2) ' Retorna "TEXTO EM MINÚSCULAS" (não afeta texto já em maiúsculas)
    
    

    Sub Exemplo5()
        Dim palavra As String
        palavra = "InVeRtIdO"
        MsgBox UCase(palavra) ' Retorna "INVERTIDO"
    
    

Descrição Detalhada:

A função UCase em VBA é uma ferramenta útil para converter texto em maiúsculas, tornando-o útil para padronizar a formatação do texto em suas macros. Ela permite que você converta rapidamente strings para letras maiúsculas, independentemente da formatação original do texto. Os exemplos apresentados demonstram como aplicar a função UCase em várias situações, incluindo conversão de frases, nomes e palavras. Além disso, a função não afeta strings que já estão em maiúsculas, tornando-a flexível para uso em diferentes cenários. Compreender e aplicar a função UCase é útil para melhorar a consistência e a legibilidade do texto em suas automações.

 

UBound

Descrição

A função UBound em VBA é usada para obter o limite superior de uma dimensão de um array. Ela é útil para determinar o tamanho de um array e percorrer seus elementos.
Exemplos


    Sub Exemplo1()
        Dim arr(1 To 5) As Integer
        MsgBox UBound(arr) ' Retorna 5
    End Sub
    

    Sub Exemplo2()
        Dim nomes(3) As String
        MsgBox UBound(nomes) ' Retorna 3
    End Sub
    

    Sub Exemplo3()
        Dim matriz(1 To 2, 1 To 3) As Double
        MsgBox UBound(matriz, 1) ' Retorna 2
    End Sub
    

    Sub Exemplo4()
        Dim alunos() As String
        ReDim alunos(1 To 10)
        MsgBox UBound(alunos) ' Retorna 10
    End Sub
    

    Sub Exemplo5()
        Dim matriz(1 To 3, 1 To 4, 1 To 5) As Single
        MsgBox UBound(matriz, 3) ' Retorna 5
    End Sub
    

Descrição Detalhada:

A função UBound em VBA é uma ferramenta essencial para obter o limite superior de uma dimensão de um array. Isso é útil para determinar o tamanho de um array e percorrer seus elementos de forma eficaz. Os exemplos apresentados demonstram como aplicar a função UBound em diferentes tipos de arrays, incluindo arrays unidimensionais e multidimensionais. Você pode usá-la para dimensionar arrays dinamicamente, avaliar o tamanho de uma coleção de dados e muito mais. Compreender e aplicar a função UBound é fundamental para trabalhar com arrays de maneira eficiente e eficaz em suas macros VBA.