Vous êtes sur la page 1sur 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

Segundo
tgtg
12 Paris
934 par
13
Solo 2
es d12
Milan
Milan
Cuadrado
Cuadrado
Milan
Milan
8.6 Cuadrado
Cuadrado
1500
5000
Adios
Cubo
Cubo
10
200
Bye
Cubo
Cubo
1490
4800
Hasta la vista
5
7
9
100% Elipse
7 Notable
2000
40
10
8
1990
:
/
+
5
8
1700
-1500

G10 es menor que G11


45
ACERO
50
15,000.00
-5
5,000
0.05 75,000,000.00
500 52,500,000.00
25 22,500,000.00
475
2
1
4
3
6
5
8
7
10
9 Roma
5 Roma

patatas
2
555
1110
111
999
2
4
6
8
10
Roma
Roma

patatas
10
40
400
12
388

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

9
8
7
6
1
6.2
11
21
31
41

1
3
10
9
8
6.2
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()

una macro

11 13-1-2004
2/2/2002
1/13/2004
12
93
24
99
97
325
4
6
10
5

14
97
24
56
84
275

60
19
12
61
86
238

17
2
82
87
24

39
91
77
1
73

41
60
93
4
62

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

#VALUE!
#VALUE!

Vous aimerez peut-être aussi