Professional Documents
Culture Documents
insertando
mdulos
ThisWorkbook
(o
EsteLibro
segn
la
versin).
Sub
escribiremos
CommandButton1_click()
nuestras
instrucciones
Sub
nombre_rutina()
instrucciones
Sub
ActiveWorkbook
Workbooks(2)
Libro
de
trabajo.
Libro
activo
El segundo libro abierto
Workbooks("Libro1.xls") :
Libro1
Workbooks(milibro) :
Llamada a un libro cuyo
nombre se encuentra en una variable llamada 'milibro' (*)
*-Si el nombre del libro se encuenta en una variable, NO
lleva
comillas
Previamente
asignamos
milibro=ActiveWorkbook.name
WorkSheet
ActiveSheet
Sheets("Enero")
Sheets(3)
:
pestaas.
[Hoja2]
pestaas
Range o
nombre,
Hoja
por
de
ej:
trabajo
Hoja
activa
:
Hoja
de
nombre
'Enero'
Nmero de hoja segn el orden de las
Cells
rango
celda
Activecell
:
la
celda
activa
Range("A2")
:
la
celda
A2
Cells(2,1)
: la celda de fila 2 y columna 1 = A2 .
Cells(3,"D")
la
celda
A3
una
Macro
Grabar Macro.
Esta
frmula
muestra
la
fecha
hora
actual.
nica y le
prefieren
utilizar la
este caso
Ctrl+Shift+N.
Con
ello
se
nos
abre
el
editor
de
VBA.
Antes
de
grabar
una
macro
de
opciones.
Grabe
una
macro.
Examine
la
macro
prubela.
Desarrollo
de
Automatizacin
aplicaciones
de
tareas
complejas
repetitivas
VBA
Macro
para
insertar
una
imagen
puedes
dar
el
nombre
Insertar_Imagen.
para
redondear
decimales
tu
macro
con
Ejecutar.
ejemplos:
formato
informes
externos.
Empezar
grabar
la
Macro.
3.-Acciones
grabar
grabar
la
en
Macro
la
Macro.
Te sitas en
pulsas Intro
representado
versiones
4.-
Ejecutar
Borra
el
contenido
la
de
la
Macro.
celda
A1.
pulsa
en
Ejecutar.
5.-
la
Eliminar
Macro
la
Macro.
6.-Ms
datos
sobre
las
Macros.
datos
sobre
las
Macros
sin
datos
en
blanco
entre
ellas.
recomiendo
que
lo
vacas
tablas
no se
hacer.
pruebes.
Macro:
Sub
For
fila
If
Cells(fila,
Rows(fila).Delete
End
Next
End
=
1
4).Value
eliminarfilavacia()
To
6000
=
""
Then
If
fila
Sub
del
macro
2007.
El objetivo de esta seccin es, entonces, refrescar al
participante de dichos procedimientos a fin de que pueda
usarlos sea durante la grabacin de macros o cuando
tenga que programar ciertas acciones que requieran del
uso de tales procedimientos. En el numeral 1
presentamos la secuencia de pasos para realizar o
ejecutar la herramienta con algunas observaciones y
comentarios. En el numeral 2 daremos algunos ejemplos
de grabacin de macros que hagan uso de determinadas
herramientas. En el numeral 3 desarrollaremos algunas
macros que nos permitan realizar algunas operaciones en
Excel de uso frecuente. Esta introduccin termina con
una breve exposicin de la filosofa de objetos en la
Programacin Orientada a Objetos (POO), tcnica
empleada
en
la
programacin
de
macros.
Usamos filtro avanzado para poder extraer, sea en una
misma hoja o en otra, ciertos registros de una base de
datos
que
cumplen
determinadas
condiciones.
Para realizar el filtro avanzado es necesario definir
previamente el rango de criterios as como conocer el
rango de datos y la celda, a partir de la cual se deben
emitir
los
resultados.
El rango de criterios debe contener en su primera fila,
los nombres de los campos (columnas) y en las siguientes
filas contener los valores o criterios del filtrado.
Un lenguaje
un lenguaje
como Visual
permite
En
Excel
Debe
tener
Hacer
clic
activada
en
Grabar
la
2007:
ficha
macro
del
del
Programador.
grupo
Cdigo
de
ventas>
es
<CTRL>
<k>
Solucin
Antes de iniciar la grabacin de la macro, daremos
nombre a cada uno de los rangos. Puesto que el rango es
el mismo, dmosle nombre Mes01 a Enero, Mes02 a
Febrero,
Durante
etc.
la
grabacin
de
la
macro,
en el
cuadro
clic
en
<Agregar>.
izquierda.
Luego
detenga
la
grabacin.
de
la
ventana
de
consolidacin.
http://hojasdecalculo.about.com/od/Excel_avanzado/ss
/Crear-Y-Usar-Una-Macro.htm
http://www.fernocas.com/opositores/temarios_apuntes/
documentos/excel.pdf