Category Archives: Macros

Macros diversas de Microsoft Excel

UDF personalizada para contar valores únicos en Excel.

Mmaresma/ noviembre 28, 2016/ Excel Avanzado, Macros

A diferencia de la función “Contar” de Excel, la UDF que os presento puede contar valores únicos numéricos o alfanuméricos. La necesidad surgió de un compañero de trabajo, que necesitaba contar “valores numéricos únicos de un rango” o “valores alfanuméricos únicos de un rango” o “todo ello a la misma vez, pero que con la función “Contar” no le retornaba dichos…

UDF personalizada para devolver valores únicos de un Rango en VBA Excel

Mmaresma/ noviembre 22, 2016/ Excel Avanzado, Funciones Excel, Macros

En ocasiones se nos a planteado la necesidad de tener que devolver sobre un rango, valores únicos (sin duplicados), pero además pudiendo seleccionar dentro del rango, las filas “pares”, “impares” o todo el rango, pudiendo devolver el dato que queramos como la función Indice de excel. La siguiente función UDF realiza este menester. Lo que realmente realiza la función es…

Colocar un Rango de celdas en un Array – Matríz

Mmaresma/ noviembre 17, 2016/ Excel Avanzado, Macros

Seguro que en más de una ocasión, cuando has estado programando en VBA, has sentido la tentación de colocar en un Array para ganar en velocidad de proceso, pero has decidido desestimarlo por no saber como empezar. Tal vez te pueda ayudar este consejo en el que te muestro cómo puedes hacerlo con una sola línea de código. En éste ejemplo,…

Enviar Email desde Excel sin Gestor de Correo

Mmaresma/ noviembre 16, 2016/ Excel Avanzado, Macros

Comparto una macro para poder enviar correos electrónicos desde el propio Excel, sin necesidad de tener gestor de correo. Es más, en esta macro se envían los correos desde el propio Gmail. Con unas modificaciones podemos incluso tener los contactos en filas y hacer un bucle para enviarlos uno a uno. El código: Public Function EnviarMails_CDO() As Boolean On Error…

Macro para exportar gráfico a imagen gif en Excel

Mmaresma/ noviembre 10, 2016/ Excel Avanzado, Macros

A quien no le ha surgido la necesidad de tener que exportar un gráfico o un objeto de una hoja de cálculo en formato de imagen. Bien, pues aquí tenéis un macro para ese menester y el fichero con el ejemplo de la macro: extraer_grafico Sub Exportar_Grafico() On Error GoTo ErrExportar_Grafico Const sBarra As String = “/” Const sTipodeImagen As String…