Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ABS
Teste = 2.99
Teste = 2.99
Array
MeuArray(2) = Fev
MeuArray(3) = 5
Funes Internas
Asc
Teste = 65
Teste = 97
Teste = 65
Atn
Teste = 1.53747533091665
Teste = 1.54857776146818
Cbool
Teste = True
Teste2 = False
Cbyte
MeuByte = 222
CCur
Funes Internas
MinhaMoeda = 1312.2469
CDate
DataCurta = 18/06/99
CDbl
Exemplo:
Dim MinhaMoeda As Currency
MinhaMoeda = 255.123456
Dado = CDbl(MinhaMoeda)
Dado = 255.1235
CDec
'ValorTeste= 3050000000000000
Choose
Teste = Escolha(2)
Teste = Valor2
Funo Escolha:
Function Escolha(Indice As Integer)
Escolha = Choose(Indice, "Valor1", "Valor2", "Valor3")
End Function
Chr
Teste = A
Teste = a
Teste = @
CInt
Teste = 8765
CLng
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Dado As Double
Dado = 65432.123
Teste = CLng(Dado)
Teste = 65432
Command
Cos
Funes Internas
Teste = -1
Teste = 1.79489651491878E-09
CSng
Teste = 22.12346
CStr
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Dado As Double
Dado = 555.4321
Teste = CStr(Dado)
Teste = "555.4321"
CurDir
Exemplo:
Teste = CurDir
Teste = C:\WINDOWS
CVar
Funes Internas
Exemplo:
Dim Inteiro As Integer
Inteiro = 2222
Teste = CVar(Inteiro & "000")
Teste = 2222000
CVErr
Entrada de Dado
If IsError(Teste) Then
Teste = CStr(Teste)
End If
TxtOut.TEXT = Teste
Funo CalculoGeral:
Function CalculoGeral(Nmero)
If IsNumeric(Nmero) Then
CalculoGeral = Nmero * 100
Else
10
CalculoGeral = CVErr(1000)
End If
End Function
Date
Teste = 04/10/99
DateAdd
Funes Internas
11
Ajuste
yyyy
q
m
y
d
w
ww
h
n
s
Descrio
Year (Ano)
Quarter (Trimestre)
Month (Ms)
Day of year (Dia do Ano)
Day (Dia)
Weekday (Dia da Semana)
Week (Semana)
Hour (Hora)
Minute (Minuto)
Second (Segundo)
Exemplo:
REM Acresce trs anos data atual
Teste = DateAdd("yyyy", 3, #10/04/99#) Teste = 04/10/02
REM Diminui 6 meses da data atual
Teste = DateAdd("m", -6, #10/04/99#)
Teste = 04/04/99
Teste = 11/10/99
12
Descrio
Year (Ano)
Quarter (Trimestre)
Month (Ms)
Day of year (Dia do Ano)
Day (Dia)
Weekday (Dia da Semana)
Week (Semana)
Hour (Hora)
Minute (Minuto)
Second (Segundo)
Para Firstdayofweek:
Ajuste
0
1
2
3
4
5
Descrio
O atual do sistema
Domingo (default)
Segunda
Tera
Quarta
Quinta
Funes Internas
13
6
7
Sexta
Sbado
Para Firstweekofyear:
Ajuste
0
Descrio
O atual do sistema (se houver)
Exemplo:
REM Dias decorridos de 1/1/99 at 4/10/99:
Teste = DateDiff("d", #1/1/99#, #10/4/99#)
Teste = 276
14
Teste = 41
DateSerial
Teste = 01/05/99
Funes Internas
15
DateValue
Teste = 22/06/99
Day
Teste = 10
DDB
16
Teste = 400
Dir
Descrio
Normal
Hidden (Oculto)
System (Sistema)
Funes Internas
17
8
16
Volume
Diretrio
Exemplo:
Teste = Dir("C:\WINDOWS\WIN.INI")
Para mltiplos arquivos:
Teste = Dir("C:\WINDOWS\*.INI")
List1.AddItem Teste
Teste = WIN.INI
18
Teste = C:\WINDOWS\TEMP
Funes Internas
19
Error
Exp
20
Sintaxe: Exp(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida.
Exemplo:
Teste = Exp(1)
Teste = Exp(2)
Teste = Exp(-2)
Teste = 2.71828182845905
Teste = 7.38905609893065
Teste = 0.13533528323661
FileLen
Funes Internas
21
Sintaxe: FileLen(Pathname)
Em que:
Pathname - Expresso string que especifica o nome do arquivo. Essa string
tambm pode conter o caminho completo (drive e diretrio) do arquivo
procurado.
Exemplo:
Teste = FileLen("C:\WINDOWS\WIN.COM") Teste = 25271
Fix
Teste = 12
Teste = -12
Teste = 1
Format
22
Scientific
Descrio
Exibe o nmero como ele , ou seja, sem separadores de milhares.
Exibe o nmero com separadores de milhares, smbolo de moeda e
dois dgitos direita do ponto decimal.
Exibe pelo menos um dgito esquerda e dois direita do ponto
decimal.
Exibe o nmero com separadores de milhares, com pelo menos um
dgito esquerda e dois direita do ponto decimal.
Exibe o nmero multiplicado por 100 e com o smbolo de
porcentagem(%) exibido sua direita. Sempre exibe duas casas
decimais.
Usa a notao cientfica padro.
Yes/No
True/False
On/Off
Fixed
Standard
Percent
Data e Hora:
Nome do Formato
General Date
Long Date
Medium Date
Descrio
Para nmeros reais exibe a data e hora, como em 22/6/96 08:33 PM.
Se o nmero no possuir nenhuma parte fracionria, exibe somente a
data, como em 22/6/96. Se no houver parte inteira, exibe apenas a
hora, como em 08:33 PM. A exibio da data obedece aos ajustes
atuais de seu sistema.
Exibe a data de acordo com o ajuste atual de seu sistema para datas
longas. Ex. Sbado, 22 de junho de 1996.
Exibe a data de acordo com o ajuste atual de seu sistema para datas
Funes Internas
23
Short Date
Long Time
Medium Time
Short Time
Exemplo:
Teste = Format(12345678, General Number)
REM Teste = 12345678
Teste = Format(12345678, Currency)
REM Teste = R$12.345.678.00
Teste = Format(12345678, Fixed)
REM Teste = 12345678.00
Teste = Format(12345678, Standard)
REM Teste = 12.345.678.00
Teste = Format(12345678, Scientific)
REM Teste = 1.23E+07
Teste = Format(12345678, Yes/No)
REM Teste = Yes
Teste = Format(#22/6/96#, Long Date)
REM Teste = Sbado, 22 de Junho de 1996
Teste = Format(#22/6/96#, Medium Date)
REM Teste = 22-Jun-96
Teste = Format(#22/6/96#, Short Date)
REM Teste = 22/06/96
Teste = Format("20:33",Long Time)
REM Teste = 20:33:00
Teste = Format("20:33",Medium Time)
REM Teste = 08:33 PM
24
FV
Em que:
Rate - Taxa de juros no perodo.
Nper - Nmero total de pagamentos.
Pmt - Pagamento a ser feito em cada perodo.
Pv - Valor presente de uma srie de pagamentos.
Type - Nmero indicando quando os pagamentos sero feitos. Use 0 se os
pagamentos ocorrem no fim do perodo e 1 se os pagamentos sero feitos
antecipadamente. Se omitido, 0 assumido.
Exemplo:
Rem Quanto obterei se depositar $100 por seis meses a
REM uma taxa de 2% ao ms?
Teste = FV(0.02, 6, -100)
Teste = 630.81
Rem Resposta: $ 630.81
GetAttr
Funes Internas
25
Sintaxe: GetAttr(Pathname)
Em que:
Pathname - Expresso string que especifica o nome do arquivo. Essa string
tambm pode conter o caminho completo (drive e diretrio) do arquivo
procurado. Se o caminho no for encontrado, Null ser retornado.
Valores de Retorno:
Valor
0
1
2
4
16
32
Descrio
Normal
Read-Only (Somente Leitura)
Hidden (Oculto)
System (Sistema)
Diretrio
O arquivo foi alterado aps o ltimo backup
Exemplo:
Teste = GetAttr("C:\IO.SYS)
Teste = 7
Rem O Arquivo IO.SYS Read-only, Hidden e System ao mesmo tempo
Rem por isso 1 + 2 + 4 = 7
Teste = GetAttr("C:\WINDOWS")
Teste = 16
Hex
26
Teste = F
Teste = 5
Teste = Hex(255)
Teste = FF
Hour
Teste = 20
IIf
Em que:
Expresso - Expresso a ser avaliada.
Truepart - Valor ou expresso retornada se a expresso avaliada for
verdadeira.
Falsepart - Valor ou expresso retornada se a expresso avaliada for falsa.
Exemplo:
Funes Internas
27
Dado = 100
Teste = IIf(Dado > 10, Maior que Dez,Menor que Dez)
Rem Teste = Maior que Dez
InputBox
28
InStr
Int
Funes Internas
29
IsDate
30
Dado = "22/6/96"
Mens = hoje
Teste = IsDate(Dado)
Teste = IsDate(Mens)
Teste = True
Teste = False
IsEmpty
Teste = True
Teste = False
IsError
Funes Internas
31
MeuErro = 212
Teste = IsError(MeuErro)
IsMissing
IsNull
32
'Teste = False
Dado = Null
Teste = IsNull(Dado)
'Teste = True.
IsNumeric
'Teste = True
'Teste = False
LBound
Funes Internas
33
Em que:
Arrayname - Nome da varivel array.
Dimenso - Nmero que indica que dimenso do array est sendo
inspecionada. Utilize 1 para a primeira dimenso, 2 para a segunda e assim
por diante.
Exemplo:
Dim Dado(5 To 10)
Teste = LBound(Dado, 1)
Teste = 5
LCase
Left
34
Em que:
String - Expresso string da qual os caracteres sero retornados.
Comprimento - Expresso numrica indicando quantos caracteres sero
retornados. Se igual a 0, uma string de tamanho zero ser retornada. Se o
comprimento for maior que o nmero de caracteres da string, toda ela ser
retornada.
Exemplo:
Dado = "Visual Basic 4.0
Teste = Left(Dado, 1)
Teste = Left(Dado, 6)
Teste = Left(Dado, 10)
Teste = V
Teste = Visual
Teste = Visual Bas
Len
Teste = 13
Teste = 6
Funes Internas
35
Teste = 12
LoadPicture
Log
36
Teste = 1
Teste = 1.6094379124341
LTrim
Teste = Casa
Mid
Funes Internas
37
Minute
Teste = 33
Month
Teste = 6
MsgBox
Descrio
Exibe somente o boto OK (default)
Exibe botes OK e Cancel
Exibe botes Abort, Retry e Ignore
Exibe Yes, No e Cancel
Exibe os botes Yes e No
Exibe Retry e Cancel
16
32
48
64
Funes Internas
39
0
256
512
4096
Boto Escolhido
OK
Cancel
Abort
Retry
Ignore
Yes
No
Exemplo:
Rem Exibe botes OK e Cancel e cone de Parada Crtica
Teste = MsgBox("Teste", 17, "MsgBox")
Rem Exibe Yes/No numa janela de Ateno com o primeiro boto default
Teste = MsgBox("Teste", 68, "MsgBox")
Now
Oct
'Teste = 10
'Teste = 713
QBColor
Cor
Black
Nmero
8
Cor
Gray
Funes Internas
41
1
2
3
4
5
6
7
Blue
Green
Cyan
Red
Magenta
Yellow
White
9
10
11
12
13
14
15
Light Blue
Light Green
Light Cyan
Light Red
Light Magenta
Light Yellow
Bright White
Exemplo:
Form1.BackColor = QBColor(Cor)
RGB
Right
42
Teste = 0
Teste = ic 4.0
Teste = Basic 4.0
Rnd
Em que:
Nmero - Qualquer expresso numrica vlida.
Esta funo retorna um valor menor que 1 e maior ou igual a zero.
Exemplo:
Teste = Rnd
Funes Internas
43
Rtrim
Em que:
String - Qualquer expresso string vlida. Se a string contm Null, Null
retornado.
Exemplo:
Dado = Casa
Teste = LTrim(Dado)
Teste = Casa
Second
Sgn
Teste = 17
Sgn Retorna:
1
0
-1
Exemplo:
Teste = Sgn(12)
Teste = Sgn(-2.4)
Teste = Sgn(0)
' Teste = 1
' Teste = -1
' Teste = 0
Shell
45
Valor
Descrio
A janela oculta e o foco passado para essa
janela.
A janela tem o foco e restaurada para seu
tamanho e posio originais.
A janela exibida como um cone com foco.
A janela maximizada com foco.
A janela restaurada ao seu mais recente
tamanho e posio. A janela corrente
permanece ativa.
A janela exibida como um cone. A janela
corrente permanece ativa.
0
1
2
3
4
Exemplo:
Teste = Shell("C:\WINDOWS\NOTEPAD.EXE", 1)
Sin
Teste = 0.948984619355586
Teste = 0.710353272417608
Space
46
Sintaxe: Space(Nmero)
Em que:
Nmero - A quantidade de espaos em branco que voc quer incluir na
string.
Exemplo:
Dado = Passo
Teste = Dado & Space(2) & Dado
Teste = Passo
Passo
Sqr
Teste = 4
Str
Funes Internas
47
Teste = Str(2000)
StrComp
StrComp Retorna:
-1
0
1
Null
Exemplo:
Dado1
Dado2
Teste
Teste
Teste
=
=
=
=
=
"ABCD"
"abcd"
StrComp(Dado1, Dado2, 1) ' Teste = 0.
StrComp(Dado1, Dado2, 0) ' Teste = -1.
StrComp(Dado2, Dado1)
' Teste = 1.
StrConv
48
Descrio
Converte a string em caracteres maisculos.
Converte a string em caracteres minsculos.
Converte a primeira letra de cada palavra da string em
maiscula.
Exemplo:
Dado = visual basic
Teste = StrConv(dado, 3)
String
Funes Internas
49
Exemplo:
Teste = String(5, "*")
'Teste = "*****"
Teste = String(5, 42)
'Teste = "*****".
Teste = String(10, "ABC") 'Teste = "AAAAAAAAAA".
Tan
Teste = 1.00924628838275
Time
Teste = 23:44:07
Timer
50
Sintaxe: Timer
Exemplo:
Teste = Timer
Teste = 85591.6
TimeSerial
Teste = 20:13:45
TimeValue
Funes Internas
51
Teste = 14:00:23
Trim
Teste = Casa
TypeName
String Retornada:
Byte
Integer
Long
Single
Double
Currency
Date
String
Boolean
Error
Empty
Null
Object
Varivel Contm:
Byte
Integer
Long integer
Single
Double
Currency
Date
String
Boolean
Um valor de erro
No inicializada
Dado Invlido
Um objeto que suporta OLE
Exemplo:
Dim Dado As Integer
Teste = TypeName(Dado)
Teste = Integer
Ubound
Funes Internas
53
Teste = UBound(Dado, 1)
Teste = 10
UCase
Val
54
'Teste = 2457.
'Teste = 2457.
'Teste = 24.
VarType
Descrio da Varivel
Empty
Null
Integer
Long integer
Single
Double
Currency
Date
String
OLE Automation object
Error
Boolean
Variant (usada somente com arrays de Variants)
No OLE Automation object
Byte
Array
Exemplo:
Dim Dado As Integer
Teste = VarType(Dado)
Teste = 2
Weekday
Funes Internas
55
Teste = 7
Year
56
Teste = 1996