Você está na página 1de 6

Funções de Conversão

Função Cbool
A função Cbool converte uma variável ou resultado de um expressão, para o subtipo Boolean.
Qualquer número, com exceção do zero, é automaticamente convertido para Verdadeiro. O
valor zero é sempre convertido para Falso. O argumento desta função, não pode ser Texto,
caso contrário será gerado um erro em tempo de execução.

Sintaxe:
CBool(expressão)

Exemplo de uso:
Sub funcao_cbool()
MsgBox (CBool(10 > 5))
End Sub

Resultado:

Função CByte
A função CByte converte uma variável ou resultado de um expressão, para o subtipo Byte. O
valor a ser convertido, deve estar na faixa aceitável para o tipo byte, que vai de 0 à 255. Caso o
número esteja fora desta faixa, será gerada uma mensagem de erro, em tempo de execução. O
argumento desta função, não pode ser Texto, caso contrário será gerada uma mensagem de
erro, em tempo de execução.

Sintaxe:
CByte(expressão)

Exemplo de uso:
Sub funcao_cbyte()
MsgBox (CByte(10 + 34))
End Sub

Resultado:
Função CCur
A função CCur converte uma variável ou resultado de um expressão, para o subtipo Currency
(semelhante ao formato Moeda, porém sem o símbolo do real: R$). O argumento desta
função, não pode ser Texto, caso contrário será gerado um erro.

Sintaxe:
CCur(expressão)

Exemplo de uso:
Sub funcao_ccur()
MsgBox (CCur(1250.326582))
End Sub

Resultado:

Função CDate
A função CDate converte uma variável ou resultado de um expressão, para o subtipo Date. O
argumento desta função deve estar em um formato que seja aceitável para datas, caso
contrário será gerada uma mensagem de erro, em tempo de execução.

Sintaxe:
CDate(expressão)

Exemplo de uso:
Sub funcao_cdate()
MsgBox (CDate("25-08-2015"))
End Sub

Resultado:
Função CDbl
A função CDbl converte uma variável ou resultado de um expressão, para o subtipo Double. O
tipo Doublé é utilizado para números grandes com casas decimais. O argumento desta função
não pode ser do tipo texto, caso contrário será gerada uma mensagem de erro, em tempo de
execução.

Sintaxe:
CDbl(expressão)

Exemplo de uso:
Sub funcao_cdbl()
MsgBox (CDbl("4.940651247E-17"))
End Sub

Resultado:

Função CInt
A função CInt converte uma variável ou resultado de um expressão, para o subtipo Integer. O
argumento desta função não pode ser do tipo texto, caso contrário será gerada uma
mensagem de erro, em tempo de execução.

Sintaxe:
CInt(expressão)

Exemplo de uso:
Sub funcao_cint()
MsgBox CInt(32.36)
End Sub

Resultado:
Função CLng
A função CLng converte uma variável ou resultado de um expressão, para o subtipo Long. O
argumento desta função não pode ser do tipo texto, caso contrário será gerada uma
mensagem de erro, em tempo de execução. O argumento também não pode estar fora da
faixa admitida pelo subtipo Long, caso contrário será gerada uma mensagem de erro, em
tempo de execução.

Sintaxe:
CLng(expressão)

Exemplo de uso:
Sub funcao_clng()
MsgBox CLng("3462315")
End Sub

Resultado:

Função CSng
A função CSng converte uma variável ou resultado de um expressão, para o subtipo Single. O
argumento desta função não pode ser do tipo texto, caso contrário será gerada uma
mensagem de erro, em tempo de execução. O argumento também não pode estar fora da
faixa admitida pelo subtipo Single, caso contrário será gerada uma mensagem de erro, em
tempo de execução.

Sintaxe:
CSng(expressão)

Exemplo de uso:
Sub funcao_csng()
MsgBox CSng("3.1418256927")
End Sub
Resultado:

Função CStr
A função CStr converte uma variável ou resultado de um expressão, para o subtipo String.

Sintaxe:
CStr(expressão)

Exemplo de uso:
Sub funcao_cstr()
MsgBox CStr("123" & " metros")
End Sub

Resultado:

Função Int
A função Int retorna somente a parte inteira de um determinado número.

Sintaxe:
Int(expressão)

Exemplo de uso:
Sub funcao_int()
MsgBox Int(-7.35)
End Sub

Resultado:

Você também pode gostar