Category Archives: Excel Avanzado

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…

Crear un gráfico en Excel basado en distintos rangos

Mmaresma/ noviembre 4, 2016/ Como se hace en Excel, Excel Avanzado

A la hora de crear un gráfico en Excel, lo más habitual es hacerlo a partir de una rango de datos continúo. Por ejemplo, tenemos esta tabla y queremos un gráfico lineal: Seleccionamos todo el rango: Seleccionamos el gráfico que deseamos (en este caso lineal) y ya tenemos el gráfico listo Sin embargo, quizá no sepas que Excel también te ofrece…

Como eliminar el rastro de Addins en Excel

Mmaresma/ noviembre 3, 2016/ Excel Avanzado

A quien no le a ocurrido más de una vez, que al probar una hoja de Excel con macros (y en ocasiones sin macros) se le ha quedado parte del código en el propio Excel. Por ejejmplo, sin ir más lejos, hace varios días probé un Addin (no me gusto) y lo quite. La sorpresa es que me había creado…

Gráfico de punto de equilibrio en Excel

Mmaresma/ noviembre 3, 2016/ Como se hace en Excel, Excel Avanzado

Qué es el punto de equilibrio en Excel El punto de equilibrio en Excel también se le conoce como punto muerto o umbral de rentabilidad que se obtiene del cálculo para conocer la cantidad mínima de ventas para cubrir los costes y gastos de una empresa. Cuando una empresa se encuentra en el punto de equilibrio no está obteniendo beneficios pero…

MsgBox con tiempo establecido en Excel

Mmaresma/ agosto 12, 2016/ Como se hace en Excel, Excel Avanzado

En este artículo voy a tratar uno de los temas que más preguntas he visto por los foros de Excel. La famosa ventana del MsgBox, dónde ésta, desaparezca a un tiempo establecido por nosotros, además de capturar el valor del botón seleccionado por el usuario, en el caso de que lo pulse. No me refiero a un “Form” que capture…

Barra de Progreso (ProgressBar) en Excel

Mmaresma/ julio 19, 2016/ Como se hace en Excel, Excel Avanzado

En ocasiones, el usuario que está delante de la pantalla esperando un proceso largo, suele ponerse “algo” nervioso si no ve algún tipo de “señal” que lo que está esperando se está realizando. A esto se le suele llamar “Barra de Proceso”. La barra de proceso es la típica barra azul (o de cualquier color que nosotros queramos) que se…