¿Para qué sirve VBA?

Hace pocos días me comentaba un amigo que no sabía muy bien por donde empezar con Visual Basic. Está claro que todo lo que se empieza en solitario es difícil, al igual pasa con el rozamiento. El estático, el primero que hay que vencer, es mayor que el dinámico, una vez que ya se está … Leer más

Categorías VBA

Referenciar rangos en VBA (II)

Andaba esta semana buscando un pedacito de código de VBA para cosas del trabajo cuando me encontré una nueva manera de referenciar rangos en Visual Basic Aplications (VBA). Ya comenté un montón de maneras de referenciar rangos en el siguiente artículo: Referenciar rangos en VBA Hoy traigo una nueva. Es muy sencilla pero muy útil. … Leer más

Categorías VBA

¿Cuál es la última celda de un rango?

En ocasiones, programando en VBA necesitamos saber cual es la última fila de un rango variable (pocas veces la última columna).

Este dato nos puede ser de gran utilidad para hacer un bucle For-Next que recorra toda una columna.

También puede ser que esta columna crezca y no sepamos el final…

En definitiva, una manera muy rápida y útil de saber la última fila ocupada de un rango.

Leer más¿Cuál es la última celda de un rango?

Categorías VBA

Hacer unas macros a prueba de Zarpas

Durante una temporada estuve haciendo una serie de archivos de Excel (pomposamente lo llamábamos programas) que usaba un montón de gente diferente. Algunos tenían un gran conocimiento sobre Excel, otros menos, pero ninguno de VBA.

Lo que aprendí durante aquellos días es que hay que hacer un programa robusto, a prueba de “zarpas”.

En este sentido hay dos máximas que a mi me gustan especialmente:

  • La sencillez es virtud.
  • Siempre hay alguien que encuentra el error que no contemplaste (sisi, era ridículo e imposible que alguien intentara esa combinación pero lo consiguió).

Aquí tenéis unas pocas normas que os pueden servir para evitar errores y problemas.

Leer másHacer unas macros a prueba de Zarpas

Categorías VBA

macro para copiar una hoja de excel en otro libro

En ocasiones tendremos que copiar una hoja de información de Excel en otro libro para su lectura, tratamiento o cálculo.

En el siguiente ejemplo tendremos dos hojas:

  • Resultados: donde haremos los cálculos necesarios de la información obtenida
  • Data: donde copiaremos la información de otro Excel mediante una macro.

Este ejemplo puede ser muy útil cuando siempre hacemos los mismos cálculos sobre diferente información que siempre nos viene de la misma manera, por ejemplo, cuando descargamos ciertos datos de un programa.

Un ejemplo clásico de información bruta descargada sería este:

Leer másmacro para copiar una hoja de excel en otro libro

Categorías VBA

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies