SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
E
E s
s c
c o
o l
l a
a S
S e
e c
c u
u n
n d
d á
á r
r i
i a
a d
d e
e A
A l
l b
b e
e r
r t
t o
o S
S a
a m
m p
p a
a i
i o
o
Ano Lectivo
2010-2011
Tipos de dados
Tipo Descrição Gama de valores
Integer Numérico Inteiro -32.768 a 32.767
Long Numérico Inteiro -2.147.483.648 a
2.147.483.648
Byte Numérico Inteiro 0 a 255
Single Numérico real -3,402823E38 a
-1,401298E-45
1,401298E-45 a
3,402823E38
Double Numérico real -1,79769313486232E308 a
4,94065645841247E-324
4,94065645841247E-324 a
1,79769313486232E308
Tipo Descrição Gama de valores
Currency Numérico - Valores monetários -922.337.203.685.477,5808
a
922.337.203.685.477,5807
String Texto 65.536 em 16 bits
2.147.483.648 em 32 bits
Date Data e Hora 01/01/100 a 31/12/9999
Boolean Valor lógico True (verdadeiro)
False (falso)
Object Contentor de objecto
Variant Pode ser numérico, string, objecto
ou valor nulo
Operadores Matemáticos
Operador Descrição Exemplo
+ Soma var = 18 + 5
– Subtracção var = 18 – 5
 Multiplicação var = 18  5
/ Divisão var = 18 / 5
 Divisão inteira var = 18  5
^ Exponenciação var = 18 ^ 5
Mod Resto da divisão inteira var = 18 mod 5
E
E s
s c
c o
o l
l a
a S
S e
e c
c u
u n
n d
d á
á r
r i
i a
a d
d e
e A
A l
l b
b e
e r
r t
t o
o S
S a
a m
m p
p a
a i
i o
o
Ano Lectivo
2010-2011
Operadores Relacionais
Operador Descrição Exemplo
> Maior 3 < 5
< Menor 5 > 3
<= Menor ou igual 3 <= 5
>= Maior ou igual 5 >= 3
= Igual 5 = 5
<> Diferente 5 <> 3
> Maior 3 < 5
Operadores Lógicos
Operador Descrição Exemplo
And Conjunção lógica 3 < 5 And 6 >= 5
Or Disjunção lógica 3 <> 12 Or 77 = 77
Not Negação Not (a > b)
Xor Disjunção exclusiva a > 10 Xor k > 6
Eqv Equivalência (verd. quando os dois
lados da implicação forem iguais)
10 > 8 Eqv 8 > 6
Imp Implicação (a ordem dos operandos é
importante, sendo falso apenas quando
V => F)
10 > 8 Imp 6 > 8
Declaração de Constantes
Const <nome> As <tipo> = <valor>
Rotinas Úteis
Funções de conversão:
= CBool(<expressão>)= CByte(<expressão>)
= CStr(<expressão>) = CDate(<expressão>)
= CDbl(<expressão>) = CDec(<expressão>)
= CInt(<expressão>) = CLng(<expressão>)
Arrays:
= UBound(<array>) = LBound(<array>)
Funções sobre strings:
= Str(<valor>)
= Len(<string>)
= Mid(<string>, <inicio> [, <comprimento>])
= Left(<string>, <comprimento>)
= Right(<string>, <comprimento>)
= Val(<string>)
E
E s
s c
c o
o l
l a
a S
S e
e c
c u
u n
n d
d á
á r
r i
i a
a d
d e
e A
A l
l b
b e
e r
r t
t o
o S
S a
a m
m p
p a
a i
i o
o
Ano Lectivo
2010-2011
Janelas:
= InputBox(mensagem [, título][, resposta][,posx][posy][,helpfile, contexto])
= MsgBox(mensagem [, botões][, título][, helpfile, contexto])
Botões:
vbOKOnly 0 Ok
vbOKCancel 1 Ok + Cancel
vbAbortRetryIgnore 2 Abort + Retry + Ignore
vbYesNoCancel 3 Yes + No + Cancel
vbYesNo 4 Yes + No
vbRetryCancel 5 Retry + Cancel
vbCritical 16 Ícone de erro crítico
vbQuestion 32 Ícone de questão
vbExclamation 48 Ícone de exclamação
vbInformation 64 Ícone de informação
vbDefaultButton1 0 Botão por defeito é o primeiro
vbDefaultButton2 256 Botão por defeito é o segundo
vbDefaultButton3 512 Botão por defeito é o terceiro
Valores de retorno:
vbOK 1 Ok
vbCancel 2 Cancel
vbAbort 3 Abort
vbRetry 4 Retry
vbIgnore 5 Ignore
vbYes 6 Yes
vbNo 7 No
E
E s
s c
c o
o l
l a
a S
S e
e c
c u
u n
n d
d á
á r
r i
i a
a d
d e
e A
A l
l b
b e
e r
r t
t o
o S
S a
a m
m p
p a
a i
i o
o
Ano Lectivo
2010-2011
Estruturas condicionais
IF <condição1> THEN <instrução 1> [ELSEIF <condição2> THEN <instrução 2>]_ [ELSE <instrução n>]
OU
IF <condição> THEN
<instruções 1>
[ELSEIF <condição2> THEN
<instruções 2>]
[ELSE
<instruções n>]
END IF
OU
<resultado> = IIF(<condição>, <verdadeiro>, <falso>)
SELECT CASE <opção>
Case <caso 1>
<instruções 1>
Case <caso 2>
<instruções 2>
…
Case Else
<instruções n>
END SELECT
E
E s
s c
c o
o l
l a
a S
S e
e c
c u
u n
n d
d á
á r
r i
i a
a d
d e
e A
A l
l b
b e
e r
r t
t o
o S
S a
a m
m p
p a
a i
i o
o
Ano Lectivo
2010-2011
Estruturas Repetitivas
1. Enquanto <condição> Fazer:
DO WHILE <condição>
<instruções>
[EXIT DO]
LOOP
DO UNTIL <condição>
<instruções>
[EXIT DO]
LOOP
WHILE <condição>
<instruções>
WEND
2. Repetir <instruções> Até:
DO
<instruções>
[EXIT DO]
LOOP UNTIL <condição>
DO
<instruções>
[EXIT DO]
LOOP WHILE <condição>
3. Para <contador> = <inicio> Até <fim>:
FOR <contador> = <inicio> TO <fim> [STEP <incremento>]
<instruções>
[EXIT FOR]
NEXT [<contador>]

Más contenido relacionado

Similar a Visual basic 6

Aula18 Teste Software
Aula18 Teste SoftwareAula18 Teste Software
Aula18 Teste SoftwareMarco Silva
 
Teste De Software Aula
Teste De Software AulaTeste De Software Aula
Teste De Software AulaMarco Silva
 
Apostila matemática básica 2
Apostila matemática básica 2Apostila matemática básica 2
Apostila matemática básica 2waynemarques
 
14 algoritmos de classificacao de tabelas
14   algoritmos de classificacao de tabelas14   algoritmos de classificacao de tabelas
14 algoritmos de classificacao de tabelasRicardo Bolanho
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 
Manual 2 Excel.pdf
Manual 2 Excel.pdfManual 2 Excel.pdf
Manual 2 Excel.pdfssuser7bf558
 
Fracoes- bateria de exercicios
Fracoes- bateria de exerciciosFracoes- bateria de exercicios
Fracoes- bateria de exerciciosRobson S
 
Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010Maellson Marques
 

Similar a Visual basic 6 (14)

Aula18 Teste Software
Aula18 Teste SoftwareAula18 Teste Software
Aula18 Teste Software
 
Teste De Software Aula
Teste De Software AulaTeste De Software Aula
Teste De Software Aula
 
Mat 7 ef2_a0101_números_inteiros
Mat 7 ef2_a0101_números_inteirosMat 7 ef2_a0101_números_inteiros
Mat 7 ef2_a0101_números_inteiros
 
Doc calculo _1818330395
Doc calculo _1818330395Doc calculo _1818330395
Doc calculo _1818330395
 
Apostila matemática básica 2
Apostila matemática básica 2Apostila matemática básica 2
Apostila matemática básica 2
 
14 algoritmos de classificacao de tabelas
14   algoritmos de classificacao de tabelas14   algoritmos de classificacao de tabelas
14 algoritmos de classificacao de tabelas
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 
Manual 2 Excel.pdf
Manual 2 Excel.pdfManual 2 Excel.pdf
Manual 2 Excel.pdf
 
Fracoes
FracoesFracoes
Fracoes
 
Fracoes- bateria de exercicios
Fracoes- bateria de exerciciosFracoes- bateria de exercicios
Fracoes- bateria de exercicios
 
3-BasesNumericas.ppt
3-BasesNumericas.ppt3-BasesNumericas.ppt
3-BasesNumericas.ppt
 
obtenção de sinais discretos
obtenção de sinais discretosobtenção de sinais discretos
obtenção de sinais discretos
 
mtmbasica.pdf
mtmbasica.pdfmtmbasica.pdf
mtmbasica.pdf
 
Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010
 

Último

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 

Último (20)

Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 

Visual basic 6

  • 1. E E s s c c o o l l a a S S e e c c u u n n d d á á r r i i a a d d e e A A l l b b e e r r t t o o S S a a m m p p a a i i o o Ano Lectivo 2010-2011 Tipos de dados Tipo Descrição Gama de valores Integer Numérico Inteiro -32.768 a 32.767 Long Numérico Inteiro -2.147.483.648 a 2.147.483.648 Byte Numérico Inteiro 0 a 255 Single Numérico real -3,402823E38 a -1,401298E-45 1,401298E-45 a 3,402823E38 Double Numérico real -1,79769313486232E308 a 4,94065645841247E-324 4,94065645841247E-324 a 1,79769313486232E308 Tipo Descrição Gama de valores Currency Numérico - Valores monetários -922.337.203.685.477,5808 a 922.337.203.685.477,5807 String Texto 65.536 em 16 bits 2.147.483.648 em 32 bits Date Data e Hora 01/01/100 a 31/12/9999 Boolean Valor lógico True (verdadeiro) False (falso) Object Contentor de objecto Variant Pode ser numérico, string, objecto ou valor nulo Operadores Matemáticos Operador Descrição Exemplo + Soma var = 18 + 5 – Subtracção var = 18 – 5  Multiplicação var = 18  5 / Divisão var = 18 / 5 Divisão inteira var = 18 5 ^ Exponenciação var = 18 ^ 5 Mod Resto da divisão inteira var = 18 mod 5
  • 2. E E s s c c o o l l a a S S e e c c u u n n d d á á r r i i a a d d e e A A l l b b e e r r t t o o S S a a m m p p a a i i o o Ano Lectivo 2010-2011 Operadores Relacionais Operador Descrição Exemplo > Maior 3 < 5 < Menor 5 > 3 <= Menor ou igual 3 <= 5 >= Maior ou igual 5 >= 3 = Igual 5 = 5 <> Diferente 5 <> 3 > Maior 3 < 5 Operadores Lógicos Operador Descrição Exemplo And Conjunção lógica 3 < 5 And 6 >= 5 Or Disjunção lógica 3 <> 12 Or 77 = 77 Not Negação Not (a > b) Xor Disjunção exclusiva a > 10 Xor k > 6 Eqv Equivalência (verd. quando os dois lados da implicação forem iguais) 10 > 8 Eqv 8 > 6 Imp Implicação (a ordem dos operandos é importante, sendo falso apenas quando V => F) 10 > 8 Imp 6 > 8 Declaração de Constantes Const <nome> As <tipo> = <valor> Rotinas Úteis Funções de conversão: = CBool(<expressão>)= CByte(<expressão>) = CStr(<expressão>) = CDate(<expressão>) = CDbl(<expressão>) = CDec(<expressão>) = CInt(<expressão>) = CLng(<expressão>) Arrays: = UBound(<array>) = LBound(<array>) Funções sobre strings: = Str(<valor>) = Len(<string>) = Mid(<string>, <inicio> [, <comprimento>]) = Left(<string>, <comprimento>) = Right(<string>, <comprimento>) = Val(<string>)
  • 3. E E s s c c o o l l a a S S e e c c u u n n d d á á r r i i a a d d e e A A l l b b e e r r t t o o S S a a m m p p a a i i o o Ano Lectivo 2010-2011 Janelas: = InputBox(mensagem [, título][, resposta][,posx][posy][,helpfile, contexto]) = MsgBox(mensagem [, botões][, título][, helpfile, contexto]) Botões: vbOKOnly 0 Ok vbOKCancel 1 Ok + Cancel vbAbortRetryIgnore 2 Abort + Retry + Ignore vbYesNoCancel 3 Yes + No + Cancel vbYesNo 4 Yes + No vbRetryCancel 5 Retry + Cancel vbCritical 16 Ícone de erro crítico vbQuestion 32 Ícone de questão vbExclamation 48 Ícone de exclamação vbInformation 64 Ícone de informação vbDefaultButton1 0 Botão por defeito é o primeiro vbDefaultButton2 256 Botão por defeito é o segundo vbDefaultButton3 512 Botão por defeito é o terceiro Valores de retorno: vbOK 1 Ok vbCancel 2 Cancel vbAbort 3 Abort vbRetry 4 Retry vbIgnore 5 Ignore vbYes 6 Yes vbNo 7 No
  • 4. E E s s c c o o l l a a S S e e c c u u n n d d á á r r i i a a d d e e A A l l b b e e r r t t o o S S a a m m p p a a i i o o Ano Lectivo 2010-2011 Estruturas condicionais IF <condição1> THEN <instrução 1> [ELSEIF <condição2> THEN <instrução 2>]_ [ELSE <instrução n>] OU IF <condição> THEN <instruções 1> [ELSEIF <condição2> THEN <instruções 2>] [ELSE <instruções n>] END IF OU <resultado> = IIF(<condição>, <verdadeiro>, <falso>) SELECT CASE <opção> Case <caso 1> <instruções 1> Case <caso 2> <instruções 2> … Case Else <instruções n> END SELECT
  • 5. E E s s c c o o l l a a S S e e c c u u n n d d á á r r i i a a d d e e A A l l b b e e r r t t o o S S a a m m p p a a i i o o Ano Lectivo 2010-2011 Estruturas Repetitivas 1. Enquanto <condição> Fazer: DO WHILE <condição> <instruções> [EXIT DO] LOOP DO UNTIL <condição> <instruções> [EXIT DO] LOOP WHILE <condição> <instruções> WEND 2. Repetir <instruções> Até: DO <instruções> [EXIT DO] LOOP UNTIL <condição> DO <instruções> [EXIT DO] LOOP WHILE <condição> 3. Para <contador> = <inicio> Até <fim>: FOR <contador> = <inicio> TO <fim> [STEP <incremento>] <instruções> [EXIT FOR] NEXT [<contador>]