macros nivel II

Páginas: 19 (4672 palabras) Publicado: 5 de julio de 2014

EXCEL
PROGRAMACION II

















Efraín Melgarejo Molina

Contenido
Contenido 3
Unidad uno 5
Introducción 5
Traer el contenido de una celda a la celda actual. 6
Operaciones matemáticas 7
Funciones más utilizadas 8
Unidad dos 11
Ejercicio practico 11
Ejercicio complementario 13
Unidad tres 27
Manejo de una base de datos en excel 27
Ordenar los registros 27Buscar y reemplazar información 30
Activar y/o desactivar filtros 31
Filtros avanzados 31
Dar nombre un rango determinado 35
Unidad cuatro 37
Creación de gráficos con macros 37
Tipos de gráficos: 38
Títulos en un grafico 38
Leyenda en los gráficos 39
Color del fondo de un gráfico 40
Rotulos del eje 40
Etiquetas de datos 42
Tabla de datos 43
Eje horizontal 44
Eje vertical 45
Líneade la cuadricula 46
Unidad cinco 48
Comando cells 48
Variables 49
Ubicar el cursor una fila más debajo del último registro digitado. 50
Reemplazar una celda con el contenido de una variable. 51

Unidad uno
Introducción

En nuestra segunda entrega veremos otros elementos que permitirán al usuario mejorar no solo la presentación sino además las rutinas y subrutinas de manejo de lainformación que se están aplicando con las macros creadas en el o los libros en la que se desarrollaron.
Traer el contenido de una celda a la celda actual.

Para determinar una celda se escribe la columna y la fila antecedida por la palabra range

Range(“a1”).select

Esta sentencia da la orden de ubicar el cursor en la celda A1.

En programación la columna toma la letra C (Column en inglés) yla fila R (row en inglés) y estas van a acompañadas por un número sea negativo o positivo.

Veamos algunos casos
R[-2]C[-1]

En este caso se está pidiendo que se Traiga la información que contiene la celda que esta una columna arriba y dos filas a la izquierda de la posición del cursor.

Cuando el valor es negativo se está pidiendo que a partir de la ubicación del cursor se debe desplazaruna determinado número de veces hacia arriba cuando es C y a la izquierda cuando es R.

En este caso se debe tener presente que si el cursor está en la columna A y/o en la fila 2 o 1 al ejecutar la orden aparecerá un error.

Por ello siempre es importante tener una ubicación inicial fija.

Range(“j5”).select
ActiveCell.FormulaR1C1 = "=R[-2]C[-1]”

En el caso anterior traerá a la celda j5 lainformación que está en la celda i3

C[-1]= I Porque la columna que antecede a la J es la I y la orden es ir una columna a la izquierda.
R[-2]=3 Porque el número de filas que se pide su desplazamiento es 2 filas arriba de la ubicación actual y en este ejemplo está el cursor ubicado en la fila 5 y se pide subir dos filas entonces 5-2=3 quedando en la fila 3
Por eso en la celda J5 apareceráesta información =i3


Operaciones matemáticas

En el tema anterior observamos la manera correcta de traer el contenido de una celda a una celda activa o seleccionada, en esta ítem observaremos ese mismo procedimiento pero utilizándola como un procedimiento en realizar operaciones matemáticas sencillas.

Manejo general:

Se selecciona la celda donde va a quedar el resultado
Se escribe lasentencia de traer la primera celda de la operación
ActiveCell.FormulaR1C1 = "r(#)c(#)

Digitar el operador matemático a utilizar
Operador
Operación
+
Suma
-
Resta
*
Multiplicación
/
División

Operación
Procedimiento
Suma
Range(“f5”).select
ActiveCell.FormulaR1C1 = "=R[-2]C[-2] + R[3]C[-2]"
Suma las celdas d3 y d8
Resta
Range("G5").Select
ActiveCell.FormulaR1C1 = "=R[-2]C[-3]- R[3]C[-3]"
Resta las celdas d3 y d8
Multiplicación
Range("H5").Select
ActiveCell.FormulaR1C1 = "=R[-2]C[-4] * R[3]C[-4]"
Multiplica las celdas d3 y d8
División
Range("I5").Select
ActiveCell.FormulaR1C1 = "=R[-2]C[-5] / R[3]C[-5]"
Divide las celdas d3 y d8

Funciones más utilizadas

Ya hemos observado cómo se realizan operaciones simples con visual Basic de Excel ahora veremos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Macro ii
  • Macro proceso nivel 0
  • Programa Macro Ii Unal
  • Certificacion nivel ii ut
  • ORAL NIVEL II
  • Prueba Nivel II 1
  • Guia de Embossing Nivel II
  • Curso de Ultrasonido Nivel II

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS