Sei sulla pagina 1di 9

Mac01.

xls

Curso de MACROS
Abrir el Editor de Macros (Alt+F11) e ir viendo y ejecutando las diferentes macros.
Con ellas se iran viendo ejemplos e introduciendo instrucciones, variables, procedimientos,
casi Todo lo necesario para ir aprendiendo a programar en Visual Basic for Applications (VBA)

Hola
Qu tal?
Felicidades
Amrica
8.6
Adios
Bye
Hasta la vista
100%
2000
10
1990

Segundo
934
Solo 2
Cuadrado
Cuadrado
Cubo
Cubo
5
Elipse
40
8
:
5

tgtg
par
es d12
Cuadrado
Cuadrado
Cubo
Cubo

Milan
Milan

7
7 Notable

12 Paris
13
Milan
Milan
1500
10
1490
9

+
8

5000
200
4800

1700

-1500

G10 es menor que G11


45
50
-5
0.05
500
25
475
1
3
5
7
9
5

ariables, procedimientos,
Basic for Applications (VBA)

G10 es menor que G11


ACERO
patatas
patatas 1 1 1
15,000.00
2
10 2 2 2
5,000
555
40 3 3 3
75,000,000.00
1110
400 4 4 4
52,500,000.00
111
12 5 5 5
22,500,000.00
999
388 6 6 6
2
2
7 7 7
4
4
8 8 8
6
6
9 9 9
8
8
10 10 10
10
10
Roma
Roma
Roma
Roma

9
8
7
6
1
6.19999981
11
21
31
41

1
3
10
9
8
6.19999981
12
22
32
42

4
5
6
7
8
6
13
23
33
43

Tipos de variables
Tipo de datos
Byte
Boolean
Integer
Long (entero largo)

Tamao de almacenamiento
1 byte
2 bytes
2 bytes
4 bytes

Single (coma flotante/precisin simple)

4 bytes

Double (coma flotante/precisin doble)

8 bytes

Currency (entero a escala)

8 bytes

Decimal

14 bytes

Date
Object
String (longitud variable)
String (longitud fija)
Variant (con nmeros)
Variant (con caracteres)

8 bytes
4 bytes
10 bytes + longitud de la cadena
Longitud de la cadena
16 bytes
22 bytes + longitud de cadena

Definido por el usuario (utilizando Type)

Nmero requerido por los elementos

Intervalo
0 a 255
True o False
-32.768 a 32.767
-2.147.483.648 a 2.147.483.647
-3,402823E38 a -1,401298E-45 para valores negativos;
1,401298E-45 a 3,402823E38 para valores positivos
-1,79769313486232E308 a -4,94065645841247E-324 para
valores negativos; 4,94065645841247E-324 a
1,79769313486232E308 para valores positivos
-922.337.203.685.477,5808 a 922.337.203.685.477,5807
+/-79.228.162.514.264.337.593.543.950.335 sin punto decimal;
+/-7,9228162514264337593543950335 con 28 posiciones a la
derecha del signo decimal; el nmero ms pequeo distinto de
cero es +/- 0,0000000000000000000000000001
1 de enero de 100 a 31 de diciembre de 9999
Cualquier referencia a tipo Object
Desde 0 a 2.000 millones
Desde 1 a 65.400 aproximadamente
Cualquier valor numrico hasta el intervalo de un tipo Double
El mismo intervalo que para un tipo String de longitud variable
El intervalo de cada elemento es el mismo que el intervalo de su
tipo de datos.

Rellenar una base de datos con una macro


Nombre
Jon
Paul
Julia
David
Ana
Carmen
Joan
Maria
Ivan
Andrea
Jose Ramn
Maria Jos
Angel
Rosa
M del Pino
Antonio
Amancio

Ciudad
Bilbao
Barna
Madrid
Cuenca
Cceres
Sevilla
Valencia
A Corua
Alicante
Mlaga
Plasencia
Madrid
Guadalajara
Santander
Las Palmas de G.C.
Valencia
Vitoria

Edad
28
32
29
21
29
35
43
54
25
26
37
42
24
62
34
39
42

Fecha
10/12/2001
5/15/2003
2/7/2004
10/24/2003
4/15/2000
2/24/2004
1/23/2004
9/21/2001
4/5/2000
10/12/2004
7/5/2004
1/3/2000
6/29/2004
7/3/2003
8/15/2004
12/12/2001
7/20/2004

Macro: Registros()

con una macro

11 13-1-2004
2/2/2002
1/13/2004
34
21
66
72
42
235
4
6
10
5

69
69
21
30
32
221

50
57
88
94
98
387

59
89
13
93
49

83
61
61
20
55

64
10
18
45
31

Filial 1
Filial 2
Filial 3
Filial 4
Filial 5
Filial 6
Filial 7
Filial 8
Filial 9
Filial 10

Enero
3,177
4,975
3,289
2,515
2,789
4,583
4,100
2,930
4,937
2,978

36273
10
3627.3

Febrero
4,280
4,298
3,605
4,740
4,556
3,083
3,386
3,053
4,985
2,024

38010
10
3801

Marzo
2,170
4,593
4,826
3,506
2,727
2,494
3,831
3,030
4,305
2,356

33838
10
3383.8

Abril
2,770
4,949
2,983
2,567
3,239
2,133
4,978
4,049
4,279
2,185

34132
10
3413.2

Mayo
3,231
2,213
4,863
2,024
3,059
4,853
3,345
2,672
2,298
2,311

30869
10
3086.9

Junio
3,415
2,700
4,502
2,313
4,423
2,825
4,144
3,096
3,496
3,426

34340
10
3434

120
1.44

Potrebbero piacerti anche