Documentos de Académico
Documentos de Profesional
Documentos de Cultura
17/11/10
Desplegar ficha de
programador en cinta de
opciones
i
17/11/10
17/11/10
17/11/10
17/11/10
17/11/10
17/11/10
Insercin de un mdulo
Oprimir botn derecho sobre ventana de proyecto
y seleccionar Insertar - Mdulo
17/11/10
17/11/10
10
Cdigo en un mdulo
Sub procedures
17/11/10
11
17/11/10
12
Sub
procedure
Fin Sub
procedure
Franco Guidi Polanco
Parntesis
(siempre van)
Instrucciones
de Sub procedure
17/11/10
13
Variables
Cada variable se identifica por su nombre (recomendable
que sea significativo).
El nombre de una variable puede contener casi cualquier
letra o smbolo, pero debe comenzar siempre por una letra.
No se deben usar espacios ni comas como parte de un
nombre de variable, como tampoco los smbolos: #, $, %,
& o !, ni operadores aritmticos.
Por ejemplo:
Estructuras
de control
Sub procedure
Instrucciones
elementales
Expresiones
17/11/10
17/11/10
16
dato = 100
Operador
asignacin
identificador_variable
Lado izquierdo
(receptor)
Franco Guidi Polanco
17/11/10
valor
Lado derecho
(valor a asignar)
d
dato
= Hola
l
17
dato = 100
17/11/10
18
Operadores aritmticos
Caso particular:
17/11/10
19
Suma: +
Resta: Multiplicacin:
l l
*
Divisin: /
Divisin entera: \
Elevacin a potencia: ^
17/11/10
20
Operadores relacionales
Operadores lgicos
Mayor: >
Menor: <
Mayor o igual:
l >=
Menor o igual: <=
Igual: =
And: conjuncin
Or: disyuncin
Not: negacin
17/11/10
21
Operador de concatenacin
HolaMundo
HolaMundo
17/11/10
22
& (ampersand)
nombre = Hola
nombre & Mundo
17/11/10
Expresiones
Ejemplo:
Hola & Mundo
23
Instrucciones elementales
Instrucciones elementales
Pedro
Franco Guidi Polanco
17/11/10
25
Instrucciones elementales
Instrucciones elementales
17/11/10
27
1234.6
If condicin Then
17/11/10
29
17/11/10
17/11/10
Ejemplo
Determinar si un nmero ingresado es o no par:
31
30
Do While condicin
instruccin 1
instruccin 2
Loop
17/11/10
33
17/11/10
34
17/11/10
35
17/11/10
36
Application
pp
(Excel)
Application.Workbooks( Ejemplo.xlsm )
Application.Workbooks(Ejemplo.xlsm)
Workbooks
(Libro)
Application.Workbooks(Ejemplo.xlsm).Worksheets(Ingresos)
pp
( j p
)
( g
)
Worksheets
(Hoja)
Range
(Celdas)
Franco Guidi Polanco
17/11/10
Application.Workbooks(Ejemplo.xlsm).Worksheets(Ingresos).
Range(C2).Value
37
17/11/10
38
Si se omite la
l referencia
f
Workbooks
kb k se asume Libro
b
actual:
Wo ksheets(Ing esos) Range(C2) Val e
Worksheets(Ingresos).Range(C2).Value
17/11/10
39
17/11/10
40
Ejemplo
Un Sub Procedure que escribe en una planilla la
tabla del 2:
Ejemplo (cont.)
Cdigo:
Ejemplo 2
Ejemplo 2 (cont.)
Cdigo:
Cells y Value
Para acceder a un valor en una celda o modificar
el valor existente, se puede omitir la especificacin
de la propiedad Value al utilizar Cells:
Es lo mismo:
Cells(i,j).Value = 10
Cells(i,j) = 10
Como tambin:
x = Cells(i,j).Value
x = Cells(i,j)
Franco Guidi Polanco
17/11/10
47