NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Quer Receber Novidades e E-books Gratuitos de Excel? * Junte-se a mais de 103.000 pessoas!

Curso Grátis de Excel Avançado - Módulo 5 - Lição: Funções do VBA - Funções de Tipo - Parte 2

120 Lições | Gratuito Online | Autor: Júlio Battisti


A função IsDate.

A função IsDate recebe uma variável ou expressão como argumento, e determina se a variável ou expressão é uma data válida, ou pode ser convertida para uma data válida. Caso o argumento passado seja uma data válida, a função retorna Verdadeiro, caso contrário, retorna Falso. Podemos utilizar esta função, por exemplo, para verificar se o usuário digitou uma data válida, em um campo de um formulário.

A sintaxe da função IsDate é a seguinte:

IsDate(NomeDaVariável)

ou

IsDate(expressão)

A seguir temos um exemplo de utilização da função IsDate.

If IsDate(x) Then
   MsgBox "Você digitou uma data válida !"
Else
   MsgBox "Data inválida, digite novamente !"
End If

A função IsEmpty.

A função IsEmpty recebe uma variável ou expressão como argumento, e determina se, em algum momento, foi atribuído algum valor para a variável ou expressão. Caso tenha sido atribuído algum valor, a função retorna Verdadeiro, caso contrário, retorna Falso. Podemos utilizar esta função, por exemplo, para verificar se um campo de digitação obrigatória, como por exemplo o nome, não foi deixado em branco.

A sintaxe da função IsEmpty é a seguinte:

IsEmpty(NomeDaVariável)

ou

IsEmpty(expressão)

A seguir temos um exemplo de utilização da função IsEmpty.

'Vamos declarar uma variável x, que nunca
'Será utilizada no nosso Script
Dim a, b, c
Dim x
a=10
b=23
c=a+b
If IsEmpty(x) Then
   MsgBox "A variável x, não foi utilizada !"
End If

A variável x foi declarada porém não foi inicializada, com isso está vazia, logo a função IsEmpty(x) irá retornar Verdadeiro.

A função IsNull.

A função IsNull recebe uma variável ou expressão como argumento, e determina se, em algum momento, foi atribuído o valor Null para a variável ou expressão. Caso tenha sido atribuído o valor Null, a função retorna Verdadeiro, caso contrário, retorna Falso. Para atribuirmos Null para uma variável, utilizamos a seguinte sintaxe:

NomeDaVariável = Null

IMPORTANTE:Uma variável com valor Null, não é a mesma coisa que uma variável com valor zero, ou uma variável de texto com tamanho zero. Quando é atribuído o valor Null para a variável, esta continua existindo na memória, porém sem nenhum valor definido.

A sintaxe da função IsNull é a seguinte:

IsNull(NomeDaVariável)

ou

IsNull(expressão)

A seguir temos um exemplo de utilização da função IsNull.

' Vamos declarar uma variável x, e atribuir
' Null, para a variável.
Dim x
x = Null
If IsNull(x) Then
   MsgBox "A variável x é Nula !"
End If

Este exemplo produz o seguinte resultado:

Excel Avançado em 120 Lições - Júlio Battisti

A função IsNumeric.

A função IsNumeric recebe uma variável ou expressão como argumento, e determina se o valor atribuído à variável ou expressão é numérico, ou pode ser convertido para numérico. Caso o valor seja numérico, ou possa ser convertido, a função retorna Verdadeiro, caso contrário, retorna Falso.

A sintaxe da função IsNumeric é a seguinte:

IsNumeric(NomeDaVariável)

ou

IsNumeric(expressão)

A seguir temos um exemplo de utilização da função IsNumeric.

Dim x,y,z
x=123
'Atribuo um valor que não pode ser convertido
'para numérico
y = "Riachuelo - 80"
z = Date()
mensagem = "Valor de x: " & x &" É numérico ? " & IsNumeric(x)& Chr(13)
mensagem = mensagem & "Valor de y: " & y &" É numérico ? " & IsNumeric(y)& Chr(13)
mensagem = mensagem & "Valor de z: " & z &" É numérico ? " & IsNumeric(z)
MsgBox mensagem

Cabe salientar a utilização da função Date(), para capturar a data do sistema, e atribuir esta data à variável z. Observe que esta data não foi considerada um valor numérico para a função IsNumeric.

[LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI