Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ndice
OBJECTOS SINGULARES VS
COLECES DE OBJECTOS.........................ERROR: REFERENCE SOURCE NOT FOUND
INDEXAO DE COLECES POR NMERO OU NOME...........................................ERROR: REFERENCE SOURCE NOT FOUND
Indexao com Base em Nmeros......................................................Error: Reference source not found
Indexao com Base no Nome............................................................Error: Reference source not found
Vantagem...................................................................................................Error: Reference source not found
O Objecto Range uma excepo......................................................Error: Reference source not found
Tratamento como objecto:.........................................................................Error: Reference source not found
Tratamento como coleco de objectos:.....................................................Error: Reference source not found
REFERNCIA IMPLCITA................................................................................ERROR: REFERENCE SOURCE NOT FOUND
Declarao implcita da aplicao:...................................................Error: Reference source not found
Declarao implcita do WorkBook:..................................................Error: Reference source not found
Declarao implcita da WorkSheet:..................................................Error: Reference source not found
Nvel de referncia a privilegiar.........................................................Error: Reference source not found
MISCELLANEOUS.....................................................ERROR: REFERENCE SOURCE NOT FOUND
A INSTRUO WITH....................................................................................ERROR: REFERENCE SOURCE NOT FOUND
Aplicao Prtica...............................................................................Error: Reference source not found
OUTRAS FUNES TEIS DO VBA...............................................................ERROR: REFERENCE SOURCE NOT FOUND
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
4 / 56
WROMS@BOL.COM.BR
Macros
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
5 / 56
WROMS@BOL.COM.BR
QUE UMA
MACRO?
Uma macro um pequeno programa que contm uma lista de instrues a realizar no
Excel. Como sendo um repositrio de operaes, uma macro pode executar um conjunto de
tarefas atravs de um nico procedimento o qual pode ser invocado rapidamente.
As instrues que formam o corpo da macro so escritas num cdigo prprio para que o
computador as possa entender, essa linguagem designada por VBA Visual Basic for
Applications.
CRIAR MACROS
Existem duas possibilidades de criao de macros:
Atravs do Gravador de Macros
Utilizando o editor e programando em Visual Basic for Applications
2. O
nome
por
um
caracteres
identificaro a Macro e a sua funcionalidade.
dilogo para a
macros.
da Macro ser
constitudo
conjunto de
que
3. Shortcut Key composto por uma combinao de teclas que podero ser utilizadas
para executar uma macro.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
6 / 56
WROMS@BOL.COM.BR
de macros.
1. Na toolbar Stop Record, existem dois botes: Stop Recording e Relative Reference O
boto de Stop Recording termina a gravao da macro, o boto de Relative Reference
selecciona o modo de gravao da macro se feito com base em referncias relativas
(boto seleccionado) ou referncias absolutas.
2. No caso da toolbar Stop Record desaparecer, poder voltar a exibi-la fazendo no menu
a sequncia: View / Toolbars / Stop Record (seleccione a toolbar). Caso a toolbar no
aparea listada a gravao de macros no est activa.
Nota: Tome ateno aos passos que d quando est a gravar pois tudo ser registado, o que
significa que quando for executar a macro, esses procedimentos sero efectuados.
EXERCCIO
Objectivo: Gravar uma macro testando a diferena entre a execuo de macros com
referncias absolutas e relativas.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
7 / 56
WROMS@BOL.COM.BR
PROCEDIMENTO BACKGROUND
DO
EXCEL
O Excel quando se grava uma macro cria um objecto designado por module no workbook
onde regista todas as operaes gravadas em linguagem Visual Basic for Applications VBA. Este module no aparece no Excel com as restantes Sheets.
Para ser visualizado necessrio abrir o Editor de Visual Basic for Applications:
1. Tools / Macro / Macros
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
8 / 56
WROMS@BOL.COM.BR
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
9 / 56
WROMS@BOL.COM.BR
2. Para inserir um mdulo faa Insert / Module isto porque as macros que construir
devero ser escritas dentro de um mdulo (repare na Figura 3 que o Module 1 est
seleccionado na janela de projecto e do lado direito tem-se uma rea de edio onde
poder-se-o escrever as macros a executar)
EXECUTAR
UMA
MACRO
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
11 / 56
WROMS@BOL.COM.BR
Boto na Toolbar
ASSOCIAR
UMA
MACRO
A UM
BOTO
Fig.4 caixa
assignao
4.
de dilogo para
de boto a macros
Na rea
respeitante
aos
Commands sero
exibidos dois itens:
Custom
Menu
Item
e
Custom
Button. Seleccione
este
segundo e arraste-o
com o
rato at Toolbar
onde o pretende inserir. Ateno s poder inserir o boto quando o ponteiro do rato
ficar com a forma I. Nesse momento libertar o boto do rato utilizado para o
arrastamento e verificar que ser criado um novo boto.
5. Na janela de Customize poder ainda utilizar dois botes que se encontram na rea do
Selected Command:
a) Description que exibe um texto explicando o que o comando seleccionado faz.
b) Modify Selection
semelhante ao clique sobre o
boto
criado,
exibe uma srie de tarefas possveis
para configurao
do boto ( ver operaes seguintes).
Fig.5 Menu para configurao
do boto da toolbar
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
13 / 56
WROMS@BOL.COM.BR
6. Clique sobre o boto Modify Selection- abrindo um menu de tarefas possveis para a
configurao do boto Ver Figura 5
a) No ltimo agrupamento de configuraes possveis existe uma opo designada
por Assign Macro. Esta opo permite indicar qual a macro que dever ser
executada sempre que se clica no boto.
b) No terceiro agrupamento existem 4 estilos diferentes de exibir o boto: s com
texto, com texto e imagem ou somente com imagem. Se seleccionar o estilo
Texto e Imagem, ser exibido no boto para alm da imagem o nome associado
ao boto.
c) Na opo Name indique o nome que pretende ver associado ao boto, por defeito
aparece o nome da macro. (repare que aparece um & atrs da letra que aparece a
sublinhado)
d) Para alterar a imagem associada ao boto poder: optar por uma imagem
diferente, alterar a que est a visualizar ou a construir a sua. Para isso clique
sobre a tarefa de Change Button Image, seleccione o logotipo pretendido, se
nenhum o satisfizer e pretender criar o seu seleccione o logotipo que representa
um quadrado vazio. Para o poder (re)desenhar a imagem, na lista de tarefas
disponibilizada pelo boto Modify Selection opte por Edit Button Image e crie a
sua imagem que poder reeditar.
DISSOCIAR
UMA
MACRO
DE UM
BOTO
1. Tools / Customize
2. Arraste o boto da toolbar at ao documento
3. Solte-o
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
14 / 56
WROMS@BOL.COM.BR
Run
1. Tools / Macro / Macros
2. Na caixa de dilogo Macros selecciona-se a macro pretendida na lista da Macro Name
(Figura 6)
Clique sobre o boto Run
Fig.6 Janela
macro a
para seleco da
executar
Comando no Menu
ASSOCIAO
MENU
DE UMA
MACRO
A UM
COMANDO
DO
dilogo para
macro a um
menu
4. Se
uma nova
dever :
pretender criar
lista no menu
a)
Seleccionar
a
categoria New
Menu
b) Na
New
dever arrastar at barra dos menus
c) Poder alterar o seu nome clicando no boto de Modify Selection
d) Esta nova lista ter o mesmo comportamento que a outras
rea
dos
Commands ser
exibida a opo
Menu,
que
Fig.8 Caixa de
um novo menu
6.
de
Customize
ainda
utilizar
botes que se
encontram
na
Selected
Command:
Na janela
poder
dois
rea
c)
do
Description
que exibe um
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
16 / 56
WROMS@BOL.COM.BR
DISSOCIAO
1. Tools / Customize
2. Arraste o Menu ou Comando do Menu at ao documento e solte-o
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
17 / 56
WROMS@BOL.COM.BR
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
18 / 56
WROMS@BOL.COM.BR
REMOVER MACROS
A remoo das macros poder ser feita:
no ambiente Excel, ou
no Editor de VBA
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
19 / 56
WROMS@BOL.COM.BR
Editor de Visual
Basic for
Applications
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
20 / 56
WROMS@BOL.COM.BR
Para aceder ao editor de Visual Basic for Applications: Tools / Macro / Visual Basic Editor
Encontrar o cran dividido em trs grandes reas: Project Explorer, Properties Window e
do lado direito a janela de edio de texto.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
21 / 56
WROMS@BOL.COM.BR
PROJECT EXPLORER
Se a janela no estiver visvel active-a atravs do View / Project Explorer ou utilizando o
boto ou combinaes de letras associadas a esta tarefa.
Nesta janela poder visualizar a hierarquia dos projectos de Visual Basic for Applications
activos nesse momento.
Entre eles dever encontrar um cujo nome corresponde ao nome do WorkBook do Excel
com que est a trabalhar. E.g. VBAProject (Book1). dentro deste projecto que dever
trabalhar para que todas as funcionalidades que implemente estejam nele activas sempre
que necessrio.
Figura 11 Janela do Project
Explorer
Assim
se
fizer
o
VBAProject, encontrar um
Microsoft Excel Objects, e
(se este no aparecer
ainda no possui qualquer
criar este folder dever
desdobramento
do
seu
folder cuja designao
um outro designado Modules
significa que o seu projecto
macro implementada. Para
fazer: Insert / Module).
No folder do Microsoft
Excel Objects, encontrar
todos os objectos que fazem
parte do seu documento: as
WorkSheets e o WorkBook
(que no fundo o conjunto de
WorkSheets). Se clicar duplamente em cada um destes objectos, uma nova janela ser
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
22 / 56
WROMS@BOL.COM.BR
PROPERTIES
WINDOW
Se a janela das
active-a atravs do View /
utilizando o boto ou
associadas a esta tarefa.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
23 / 56
WROMS@BOL.COM.BR
Nesta janela poder visualizar e alterar as propriedades que definem cada objecto: o nome neste caso.
JANELA
DE
EDIO
A janela de edio exibir a cada momento o cdigo em Visual Basic for Applications
associado ao elemento seleccionado na janela do Project Explorer.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
24 / 56
WROMS@BOL.COM.BR
OBJECT BROWSER
No Editor de Visual Basic for Applications poder encontrar ajuda para o desenvolvimento
do seu procedimento. Assim:
Clique no cone do Object Browser ou View/Object Browser ou F2
Na Caixa de Drop-Down onde aparece referido <All Libraries>, seleccione a aplicao
para a qual pretende ajuda neste caso Excel. Convm referir que poder utilizar as
funes de toda e qualquer aplicao.
Na rea intitulada por Classes aparecem todos os objectos especficos para o
manuseamento da aplicao seleccionada. A classe especial designada por Globals
refere-se s funes que esto disponveis na aplicao independentemente dos objectos
seleccionados.
Seleccione um dos objectos e visualize do lado direito os Members of <Elemento
seleccionado>
Para cada membro da classe dispe de um help on-line que o esclarece sobre a
respectiva funo e funcionamento, dando um exemplo que poder testar. Para tal basta
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
25 / 56
WROMS@BOL.COM.BR
HELP ON-LINE
O Editor de Visual Basic for Applications, disponibiliza ao utilizador um sistema de ajuda
constante. Assim, quando se constroiem procedimentos, na janela de edio, medida que
a linguagem escrita o editor abre oportunamente listas de opes para ajudar a escrever o
cdigo.
AS CORES
DO
VBA
Cor
Significado
Azul
Vermelho
Preto
Verde
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
26 / 56
WROMS@BOL.COM.BR
Funes e
SubRotinas
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
27 / 56
WROMS@BOL.COM.BR
Como foi referido anteriormente, quando se grava uma macro no Excel, este tem um
comportamento em background que realiza a respectiva codificao para Visual Basic for
Applications. Este resultado bem visvel quando procedemos edio de uma macro no
Editor de Visual Basic for Applications. Cada macro que se cria tem um comportamento
concreto e autnomo relativamente a outras macros implementadas, e tem como objectivo
executar um determinado nmero de instrues1 que respondam s exigncias do utilizador.
Cada macro criada d origem a um procedimento ou rotina. Existem dois tipos de rotinas:
as subrotinas ou rotinas Sub, e
as funes.
1 Entenda-se instruo como uma tarefa a executar que corresponde a uma linha de cdigo.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
28 / 56
WROMS@BOL.COM.BR
SUBROTINAS
Definio de SubRotinas
As SubRotinas so aquelas cuja definio delimitada pelas palavras-chave Sub e EndSub.
Assim se reparar todas as macros que grava no Excel so deste tipo. Repare ainda como
que so definidas:
Sub <nome_da_macro> ( )
<corpo_da_macro>
End Sub
Estas SubRotinas so designadas pelo nome2 que lhe atribumos e no recebem parmetros3
do exterior, tm como funo desempenhar um conjunto de tarefas que compem o seu
corpo. O corpo da macro, assim composto por um conjunto de instrues, sendo que cada
instruo diferente necessita de estar numa linha diferente. Contudo, quando se trata de
instrues demasiado grandes o editor faz a sua partio por diversas linhas, recorrendo ao
2 O nome da rotina pode ser qualquer um desde que no contenha espaos, comece por caracteres alfa
3 Para ter a noo do que so parmetros recorde-se do funcionamento das funes do Excel, que para
executarem determinada funo necessitavam de receber parmetros que colocamos entre parntesis
separados por virgulas.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
29 / 56
WROMS@BOL.COM.BR
Figura 14 Caixa de
uma nova rotina
Assim
de rotina a
que
(ou rotina
SubRotina)
ele criar a
neste caso
Sub
Macro1( )
End Sub
FUNES
Definio de Funes
Funes so rotinas cuja definio comea com a palavra-chave Function e termina com as
palavras End Function. Todas as funes que utiliza no Excel so deste tipo de rotina. A
sua definio tem a estrutura seguinte:
Function <Nome da Funo> ( <parametro1>, <parametro2>,)
End Function
A funo identificada pelo nome, pelo nmero e tipo de parmetros recebidos, e tem
como objectivo executar um conjunto de instrues e produzir um valor final. Isto ,
sempre que se pretender executar uma funo sabido priori que ela produzir um valor.
Recorde-se como exemplo a funo SUM, esta recebe por parmetro um conjunto de
valores que se pretendem somar, sabe-se que o resultado da aplicao dessa funo ao
conjunto de valores ser o respectivo somatrio.
Para definir o valor produzido por uma funo basta no seu interior, atribuir ao nome da
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
31 / 56
WROMS@BOL.COM.BR
End Function
Nota: Se os tipos no forem definidos ser assumido por defeito como sendo do tipo
Variant
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
32 / 56
WROMS@BOL.COM.BR
Nesta
indicar
Visual
criar a
neste
End Function
EXECUO
DENTRO DE UMA
CLULA
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
34 / 56
WROMS@BOL.COM.BR
Figura 18
Caixa de
Dilogo para
apoio
utilizao da
funo
4.
Introduza os
parmetros
e clique em OK (Figura 19)
Figura 19 Caixa
de Dilogo para
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
35 / 56
WROMS@BOL.COM.BR
Em suma:
Qualquer funo poder ser chamada a partir da WorkSheet do Excel, sendo que a sua
chamada ser realizada semelhana de qualquer outra funo: numa clula
= <nome da funo> (<Param_1> , <Param_2>)
EXECUO
DENTRO DE UMA
ROTINA
Quando dentro de uma rotina se faz referncia ao nome de uma outra rotina a execuo da
primeira passa pela execuo daquela que est a ser invocada.
No exemplo que se segue, a funo Valor_Liquido faz uma chamada funo IVA por
forma a que, o valor por esta produzido, seja adicionado varivel Valor, e assim produzir
o output final da funo Valor_Liquido.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
36 / 56
WROMS@BOL.COM.BR
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
37 / 56
WROMS@BOL.COM.BR
DIFERENAS
ENTRE
FUNES
ROTINAS
REGRAS
Regra 1: Como uma funo retorna um valor, esta dever ser utilizada numa expresso.
Quando uma funo utilizada do lado direito de uma assignao, ou como argumento de
uma outra rotina, dever-se- passar os parmetros dentro de parntesis
Regra 2: Pode-se chamar uma funo ou subrotina com a palavra-chave Call, neste caso
dever-se-o colocar todos os parmetros entre parntesis.
Regra 3: Quando uma rotina chamada de forma isolada e sem a palavra-chave Call, no
se deve utilizar parntesis.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
38 / 56
WROMS@BOL.COM.BR
Variveis
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
39 / 56
WROMS@BOL.COM.BR
MANUSEAMENTO
COM
VARIVEIS
O que so variveis?
As variveis constituem repositrios temporrios de dados, podendo ser utilizadas para
diversos fins.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
40 / 56
WROMS@BOL.COM.BR
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
41 / 56
WROMS@BOL.COM.BR
TIPOS
DE VARIVEIS
O tipo de varivel est associado ao gnero de informao que esta tem hiptese de
armazenar
Boolean 2 bytes Permite armazenar valores Boolenaos True ou False
Byte 1 Byte permite armazenar nmeros sem sinal entre 0 e 255
Currency - 8 bytes permite armazenar moeda
Date 8 Bytes permite armazenar datas
Double 8 bytes permite armazenar um real desde -1.79769313486232E308 at
-4.94065645841247E-324 para valores negativos, e desde 1.79769313486232E308
at 4.94065645841247E-324 para valores positivos.
Single 4 bytes permite armazenar um real desde -3.402823E38 at
-1.4011298E-45, para valores negativos e desde 3.402823E38 at
1.4011298E-45, para valores positivos
Integer 2 bytes - permite armazenar nmeros inteiros entre -32.768 e 32767
Long 4 bytes permite armazenar nmeros inteiros entre -2 147 483 648 e
2 147 483 648
Object 4 bytes utilizado para fazer referncia a um objecto do Excel
String 1 byte por caractere permite armazenar conjuntos de caracteres
Variant 16 bytes - permite armazenar qualquer tipo de dados
User-Defined permite armazenar valores de tipos diferentes
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
42 / 56
WROMS@BOL.COM.BR
DECLARAO
DE
VARIVEIS
VARIVEIS VANTAGENS
DA UTILIZAO
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
43 / 56
WROMS@BOL.COM.BR
VARIVEIS
DO
TIPO OBJECTO
Uma varivel objecto representa uma referncia a um objecto. Uma varivel de extrema
importncia que facilita a codificao e melhora a performance da subrotina.
Onde:
Set palavra chave que indica a assignao de uma varivel objecto
<Var_Objecto> - Varivel Objecto
= - Operador de assignao
<Objecto> - Objecto a ser atribudo varivel
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
44 / 56
WROMS@BOL.COM.BR
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
45 / 56
WROMS@BOL.COM.BR
Contudo estas declaraes tambm podem ser feitas da seguinte forma genrica:
Dim Range_1 As Object
Dim WB_1 As Object
Dim WS_1 As Object
Dim XL As Object
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
46 / 56
WROMS@BOL.COM.BR
E O
PRS
CONTRAS
Este tipo de dados consome mais memria (uma vez que tem que alocar espao para
qualquer tipo de dados que lhe seja atribudo) 16 bytes mais um byte por caractere se
for String => problemas de performance para subrotinas grandes.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
47 / 56
WROMS@BOL.COM.BR
Tools/Options
Editor Tab
Activar Require Variable Declaration
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
48 / 56
WROMS@BOL.COM.BR
PELO
Definio do Tipo
A primeira fase constituda pela definio do tipo:
Type Dados_Pessoais
Nome As String
Idade As Integer
DataNascimento As Date
BI As Long
End Type
Criou-se um tipo de dados que representa uma estrutura com dados de diferentes tipos. Esta
definio dever ocorrer no incio do mdulo VBA.
Onde:
Type
Dados_Pessoais
Nome As String
Idade As Integer
DataNascimento As Date
BI As Long
End Type
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
49 / 56
WROMS@BOL.COM.BR
VARIVEIS ARRAYS
O que um Array ?
Um Array uma varivel que representa um conjunto de variveis do mesmo tipo.
Os Arrays podem ser multi-dimensionais, onde todas as dimenses so indexadas
numericamente.
ARRAY UNI-DIMENSIONAL
0
1
2
3
4
5
Um array uni-dimensional constitudo por uma nica lista de elementos indexveis. Esta
lista tem um elemento inicial e um outro final sendo que a cada elemento da lista
corresponde um nico ndice, traduo do lugar que ocupa na lista, que o identifica
univocamente.
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
51 / 56
WROMS@BOL.COM.BR
ARRAY BI-DIMENSIONAL
0
2
0
1
2
3
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
52 / 56
WROMS@BOL.COM.BR
Declarao de um array
ARRAYS UNI-DIMENSIONAIS
Dim ArrayNumerico(10) As Integer
Array_Numerico o nome da varivel array, o nmero entre parntesis indica o nmero de
elementos que o array pode armazenar, isto
Array_Numerico
0
1
2
3
4
5
6
7
8
9
Em que cada elemento do tipo Integer.
ARRAYS BI-DIMENSIONAIS
Dim Tabela_Textual (5, 4 ) As String
Tabela_textual o nome da varivel, os nmero entre parntesis indicam que a tabela ir ter
5 linhas e 4 colunas, podendo assim armazenar 20 elementos do tipo String.
Tabela_Textual
0
2
0
1
2
3
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
53 / 56
WROMS@BOL.COM.BR
Utilizao de um Array
PARA
ACEDER AO ELEMENTO
<Nome_do_Array>(<Indice1_do_Elemento>[,<Indice2_do_Elemento>, ])
ATRIBUIO
DE VALORES
<Nome_do_Array>(<Indice1_do_Elemento>[,<Indice2_do_Elemento>, ]) = <Valor>
Exemplo 1:
Sub Pases()
Dim Pases(3) As String
Pases (0) = "Portugal"
Pases(1) = "Brasil"
Pases(2) = "Moambique"
MsgBox "Pases Armazenados:" & Chr(13) & Pases(0) & Chr(13) & Pases(1) &_ Chr(13)
& Pases(2)
End Sub
Aps a atribuio de valores a cada elemento do array, este passa a ter o contedo seguinte:
Pases
Portugal
Brasil
Moambique
0
1
2
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
54 / 56
WROMS@BOL.COM.BR
Exemplo 2:
Option Base 1
Sub Utilizacao_Array()
Dim Lotaria(3) As Integer
Lotaria(1)=int(10000*Rnd())
Lotaria(2)=int(10000*Rnd())
Lotaria(3)=int(10000*Rnd())
MsgBox Nmeros da lotaria: & Lotaria(1) & , & Lotaria(2) & , &_
Lotaria(3)
End Sub
Exemplo:
Sub Utilizacao_Array()
Dim Lotaria(4 To 5) As Integer
Lotaria(4)=int(10000*Rnd())
Lotaria(5)=int(10000*Rnd())
MsgBox Nmeros da lotaria: & Lotaria(4) & , & Lotaria(5)
End Sub
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
55 / 56
WROMS@BOL.COM.BR
______________________________________________________________________________________L
EANDRO ALVES FERREIRA
56 / 56
WROMS@BOL.COM.BR