Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

domingo, 13 de mayo de 2018

Imprimiendo Hojas (Worksheets) en VBA

Hola 

Estos días me estoy enfocando más en programación, algo que no he cubierto mucho a lo largo de los últimos 3 años, ya que a veces he pensado que las macros son en ocasiones sobreutilizadas, y por eso no le dediqué mucho tiempo.

Pero ahora me gustaría cubrir la programación en VBA más.

Hoy hablaré de cómo imprimir hojas usando VBA.

En Excel cuando se hace clic en el botón Imprimir, Excel no imprime las hojas que están ocultas, a menos que lo hagamos aa través de VBA. 

Aquí dejo una lista de la mayoría de los ejemplos de impresión de hoja mediante Excel VBA, Quizás antes de leer este tutorial, necesitemos repasar la diferencia entre las hojas de trabajo (Worksheets) y hojas (Sheets). 

Para ello pulsa en el siguiente enlace:
Hojas de trabajo (Worksheets) vs Hojas (Sheets) en Excel VBA

Bueno, pues volviendo a la impresión en VBA, veamos los ejemplos más útiles.

La sintaxis de PrintOut es la siguiente:

viernes, 11 de mayo de 2018

Hojas de trabajo (Worksheets) vs Hojas (Sheets) en Excel VBA

Hola

Si no estás muy habituado a usar Excel VBA, debes confundirte bastante con las hojas de trabajo (worksheets) y hojas (sheets). Pues hoy voy a intentar despejar el camno y aclarar las dudas, ver las diferencias y ver si se puede usar como sinónimo.



El Objeto Worksheets


El objeto Worksheets en una colección de todos los objeto Worksheet en el libro de trabajo especificado o activo. Cada objeto Worksheet representa una hoja de trabajo. El objeto Worksheet es también un miembro de la colección Sheets. La colección Sheets contiene todas las hojas en el libro de trabajo (tanto las hojas de gráficos y las Worksheets).


El Objeto Sheets

sábado, 28 de abril de 2018

Cómo importar a Excel una tabla HTML desde Internet- VBA

Hola que tal?

El otro día un usuario me puso una consulta para saber si hay alguna manera de importar una tabla de Internet a Excel.

Y si que la hay. Bueno a veces basta con seleccionar los datos y copiar y pegar, aunque a veces el formato viene con bastantes problemas.

También hay veces que la opción de descargar a Excel existe con lo que es muy fácil.

Pero hay veces que ni lo uno ni lo otro.

Y entonces es cuando viene VBA a nuestro rescate!

Veamos cómo.


martes, 17 de abril de 2018

Cómo eliminar columnas cada X columnas usando VBA

Hola queridos lectores.

Hace poco un lector me hizo una pregunta la cual quería compartir con todos vosotros:

Su problema era el siguiente. 

Cada més se tiene que descargar un informe de otro software y prepararlo para poder trabajar con él en Excel. Este informe trae muchos datos innecesarios y se requiere eliminar columnas para su adaptación. El hecho es que los datos innecesarios siempre vienen en la misma secuencia. Cada 4 columnas viene una columna a mantenerse, y hay muchas columnas. La adaptación manual requiere mucho control (no eliminar columnas incorrectas) asi como tiempo.




Es decir que una vez eliminadas esas columnas el resultado sería así:



Con una simple macro, este proceso se podría hacer en segundos.

Cómo?


domingo, 15 de abril de 2018

2 cosas que no sabías sobre el gráfico de cascada en Excel (2a Parte)

Hola

La semana pasada hablabamos de la 1a parte en la que contábamos cómo añadir etiquetas negativas a un gráfico de cascada.

Aquí tienes la entrada: Etiquetas negativas gráfico cascada

Hoy veremos cómo crear el gráfico cuando hay valores negativos!



Es bastante complicado y lioso, así que lo voy a explicar mediante un video.