Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VisualBasicExcel Subprocedures PDF
VisualBasicExcel Subprocedures PDF
Subrutinas (VBA sub procedures): comandos que Se debe ingresar a la ventana del editor de VBA
realizan tareas. (oprimir botn Visual Basic en ficha del
Funciones (VBA functions): retornan un valor, programador, o ALT-F11).
como las funciones integradas de Excel. Pueden
ser utilizadas por otras funciones o subrutinas, o
directamente desde una celda de una planilla.
Cdigo en un mdulo
Sub procedures
Comienzan con la palabra Sub y terminan con Botn ejecutar en editor de VBA
End Sub .
Se identifican por un nombre (seguido de
parntesis) En Excel: Herramientas Macro - Ejecutar
Ejemplo: Nombre
Sub Parntesis
procedure (siempre van)
Inicio Sub
procedure
Fin Sub
procedure Instrucciones
de Sub procedure
Franco Guidi Polanco 17/11/10 13
VBA, por omisin, crea automticamente Si las variables son creadas automticamente, el
variables cuando encuentra en el cdigo un tipo de dato que almacenan depende del valor
identificador vlido. asignado:
Para asignar un valor a una variable se debe Si se asigna un nmero la variable ser numrica y se
utilizar el operador de asignacin. podrn
d realizar
li con ella
ll operaciones
i aritmticas.
it ti
dato = 100
Operador
asignacin
Si se asigna un texto (que no represente un nmero) no
identificador_variable = valor se podrn realizar operaciones numricas.
numricas Los textos
deben escribirse siempre entre comillas dobles ().
Lado izquierdo Lado derecho
(receptor) (valor a asignar) d
dato = Hola
l
Franco Guidi Polanco 17/11/10 17 Franco Guidi Polanco 17/11/10 18
Los operadores relacionales permiten comparar Los argumentos de operadores lgicos son valores
valores en expresiones. Generan como resultado lgicos y generan como resultado otro valor lgico.
un valor lgico (verdadero o falso).
Operadores relacionales: p
Operadores lgicos
g (existen
( otros):
)
Mayor: > And: conjuncin
Menor: < Or: disyuncin
Mayor o igual:
l >= Not: negacin
Menor o igual: <=
Igual: =
Se utiliza para concatenar dos cadenas de Aritmticas: generan como resultado un nmero.
caracteres: Ejemplo:
& (ampersand) (3 * 4) / 5
Pedro
Franco Guidi Polanco 17/11/10 25
Las instrucciones se escriben lnea por lnea. Determina el curso de accin a seguir dependiendo
Si se desea escribir una instruccin en ms de una del valor de verdad de una condicin.
lnea, se debe utilizar el guin bajo ( _ ) que indica
la continuacin en la lnea siguiente.
If condicin Then
acciones si condicin es verdadera
Else
acciones si condicin es falsa
Endif
Ejemplo: programa que pide al usuario una nota. Si la nota Determinar si un nmero ingresado es o no par:
es igual o superior a cuatro, escribe APROBADO, en caso
contrario
t i escribe
ib REPROBADO.
REPROBADO
Realiza iteraciones mientras una condicin es Construir un procedimiento que calcule la suma de
verdadera. los N primeros enteros, con N proporcionado por
el usuario.
Do While condicin
instruccin 1
instruccin 2
Loop
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
Cells y Value
Es lo mismo:
Cells(i,j).Value = 10
Cells(i,j) = 10
Como tambin:
x = Cells(i,j).Value
x = Cells(i,j)