A estas alturas sabemos grabar macros y, si algunos se animaron, modificar aspectos básicos de las mismas.
Para el ejemplo que sigue, utilicemos un poco la imaginación: vean a la celda como un objeto.
[+/-] Ver el resto / Ocultar
Para el ejemplo que sigue, utilicemos un poco la imaginación: vean a la celda como un objeto.
[+/-] Ver el resto / Ocultar
Si, un objeto cualquiera, que podría ser un ladrillo, un kilo de carne o una mesa. Elijamos la mesa.
¿Qué es y para que sirve una mesa? Evitando descripciones tipo “Diccionario de la Real Academia Española”, podríamos especificar:
a) es un mueble
b) generalmente posee cuatro patas
c) puede tener varios colores
d) varían de tamaño, forma y material
e) etc, etc.
De la misma forma, definamos una celda:
a) es un espacio para el ingreso de datos
b) tiene color y forma
c) puede cambiar de lugar
d) los datos se pueden modificar
e) realiza cálculos, etc, etc.
Ambos objetos poseen una serie de propiedades, las cuales podemos cambiar... como pintar la mesa de otro color o ingresar una fecha en la celda A1. Ahora olvidemos la mesa.
Existe un código predefinido que me ayudará a cambiar esas propiedades de la celda, y ese código es Visual Basic, sobre lo cual estuvimos viendo algo en post anteriores.
Voy a presentar las propiedades mas básicas para modificarlas mediante código, utilizando para referenciar la celda el formato Range(“nombre”):
Lo arriba descrito es absolutamente básico, para que tengan una referencia de cómo VBA “escribe” el código. En este punto se hace recomendable que practiquemos y cambiemos algunas cosas para “agarrarle la mano”. Otra buena idea es ir grabando macros con distintos tipos de acciones (cambiando tamaños, colores, valores, formas, etc, etc) y luego dirigirnos al editor de VBA y observar que escribió en cada caso, intentando modificar manualmente algunos valores.
¿Por qué insisto en este punto? Sencillo: las macros grabadas son muy útiles, pero no olvidemos que si deseamos darles funcionalidad al 100% deberemos modificar su código en algunas líneas. No intento “hacer programadores” con esto, ya que esta tarea demandaría años, pero sí usuarios capaces de “alterar algunas cosas” y realizar macros mas productivas.
¿Qué es y para que sirve una mesa? Evitando descripciones tipo “Diccionario de la Real Academia Española”, podríamos especificar:
a) es un mueble
b) generalmente posee cuatro patas
c) puede tener varios colores
d) varían de tamaño, forma y material
e) etc, etc.
De la misma forma, definamos una celda:
a) es un espacio para el ingreso de datos
b) tiene color y forma
c) puede cambiar de lugar
d) los datos se pueden modificar
e) realiza cálculos, etc, etc.
Ambos objetos poseen una serie de propiedades, las cuales podemos cambiar... como pintar la mesa de otro color o ingresar una fecha en la celda A1. Ahora olvidemos la mesa.
Existe un código predefinido que me ayudará a cambiar esas propiedades de la celda, y ese código es Visual Basic, sobre lo cual estuvimos viendo algo en post anteriores.
Voy a presentar las propiedades mas básicas para modificarlas mediante código, utilizando para referenciar la celda el formato Range(“nombre”):
1) Modificar el valor de una celda: Range(“A1”).Value = 10 * 15
2) Modificar el valor de una celda: Range(“A1”).Value = “hola mundo”
3) Modificar el valor de una celda: Range(“A1”).Value = Range(“B3”).value * Range(“B4”).Value
4) Poner letras en negrita: Range(“B2”).Font.Bold = True
5) Letras en cursiva: Range(“B2”).Font.Italic = True
6) Cambiar el color de la letra: Range(“B2”) .Font.ColorIndex = 3 ‘rojo
7) Tamaño de letra: Range(“B2”).Font.Size = 18
8) Tipo de letra: Range(“B2”).Font.Name = “Book Antiqua”
9) Modificar el ancho de la celda: Range(“A2”) .ColumnWidth = 50
10) Modificar el alto de la celda: Range("a1").RowHeight = 84
11) Aplicar formato de fecha: Range(“A2”) .NumberFormat = "d-mmm-yy"
12) Aplicar formato numérico con 2 decimales: Range(“A2”).NumberFormat = "#,##0.00"
Lo arriba descrito es absolutamente básico, para que tengan una referencia de cómo VBA “escribe” el código. En este punto se hace recomendable que practiquemos y cambiemos algunas cosas para “agarrarle la mano”. Otra buena idea es ir grabando macros con distintos tipos de acciones (cambiando tamaños, colores, valores, formas, etc, etc) y luego dirigirnos al editor de VBA y observar que escribió en cada caso, intentando modificar manualmente algunos valores.
¿Por qué insisto en este punto? Sencillo: las macros grabadas son muy útiles, pero no olvidemos que si deseamos darles funcionalidad al 100% deberemos modificar su código en algunas líneas. No intento “hacer programadores” con esto, ya que esta tarea demandaría años, pero sí usuarios capaces de “alterar algunas cosas” y realizar macros mas productivas.
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
Etiquetas
Macros
Etiquetas:
Macros
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
Comentarios
Publicar un comentario