Documente Academic
Documente Profesional
Documente Cultură
BASIC
APLICADO AO EXCEL
HIDROLOGIA SUBTERRNEA
NOTAS DE AULA
1 - INTRODUO
Funo da programao em Engenharia: soluo de
problemas mais complexos, os quais normalmente demandam
clculos repetitivos. maneira moderna de fazer clculos
VBA = Visual Basic for Applications
sheets(NOME)
CLULAS
cells(linha,coluna)
INTERVALO
de CLULAS
range(cells(1,1),cells(5,2))
GRFICO
chartobjects(NOME)
SUBSTANTIVO.verbo
EX:
sheets(plan1).activate
cells(2,3).select
Limpando o contedo de
uma clula
cells(1,4).clearcontents
OBJETO.caracterstica
propriedade
SUBSTANTIVO.adjetivo
EX:
Cor da fonte
Preenchimento da clula
Negrito
No itlico
cells(5,2).font.colorindex = 5
cells(2,3).interior.colorindex = 7
cells(1,4).font.bold = true
cells(1,2).font.italic = false
leitura
x =cells(i,j)
MDULO
CDIGO
VISUAL BASIC
roteiro de
soluo e
clculos
PLANILHA
sada
cells(9,2)= C
Macro
Mdulo
Editor do
Visual Basic
Inserir
Macro
Parar
gravao
Gravar nova
Macro
Executar
operaes na
planilha
Macro
Editor do
Visual Basic
Buscar, no Project
Explorer, o mdulo onde
foi escrita a macro
Barra de
ferramentas
Formulrios
Inserir um boto na
planilha e atribuir uma
Macro a este boto
EX:
tempo = 0
While (tempo < 10)
V = frmula
tempo = tempo + 1
Wend
For i = 1 to N
seqncia de operaes
Next
EX:
N= 10
For k = 1 to N
V = frmula
Next
Quando o
nmero de
repeties
j
previamente
conhecido e
igual a N.
Do
seqncia de operaes
Loop until (condio atingida)
ou
Loop while(condio no atingida)
EX:
tempo = 0
Do
V = frmula
tempo = tempo + 1
Loop until (tempo > 10)
ou
Loop while (tempo <= 10)
Quando o
nmero de
repeties
no
previamente
conhecido,
pois depende
dos clculos
que ocorrem
dentro do
lao.
EX:
Quando h
apenas uma
condio
If (condio) then
seqncia 1 de operaes
else
seqncia 2 de operaes
End if
EX:
Quando h
apenas uma
condio, porm
duas opes
If (condio 1) then
seqncia 1 de operaes
elseif (condio 2) then
seqncia 2 de operaes
else
seqncia 3 de operaes
End if
Quando h
vrias condies e
tambm vrias
opes
VETORES
(1 dimenso)
2.5
10.6 20.12
1
MATRIZES
(2 ou 3 dimenses)
0.59
4
2.5
10.6 20.12
0.59
3.5
17.7 20.1
0.09
56.9
11.7 2.0
0.5
Tipos de variveis:
Double: nmero real de dupla preciso (gasta 8 bytes)
-1,79769....10+308 at -4,94066....10-324
4,94066....10-324 at 1,79769....10+308
Single: nmero real de preciso simples (gasta 4 bytes)
-3,4028....10+38 at -1,40129....10-45
1,40129....10-45 at 3,4028....10+38
Variant: qualquer varivel numrica, inclusive as no declaradas
(gasta 32 bytes)
2.4 COMENTRIOS
(frases que o programa no l espcie de ttulos mas que
auxiliam o programador no entendimento do roteiro de solues)
No Visual Basic, os comentrios ficam em VERDE e so
precedidos por apstrofos.
EX: