Hoy vamos a ver cómo eliminar los últimos caracteres de un número almacenado como cadena de texto y cómo convertirlo a formato numérico usando VBA. Para ello he creado la tabla que muestro a continuación. La idea es eliminar los decimales del campo Longitud (dos...
Entradas de Microsoft© Excel
Crear una función en Excel para contar registros según el color
Vamos a ver cómo podemos contar los registros de una tabla de Excel en función del color creando una función en VBA. Para ello he creado un libro con una tabla tal y como muestro a continuación. La idea es contabilizar el número de calificaciones rojas que hay en el...
Ordenar alfabéticamente una tabla usando VBA en Excel
Hoy vamos a ver cómo ordenar alfabéticamente una tabla de Excel usando VBA. Para ello he creado un libro con una tabla tal y como muestro a continuación. La idea es ordenarla por los campos Plazo y Proyecto.A continuación os muestro el código utilizado en el botón AZ...
Proteger con contraseña todas las hojas de cálculo usando VBA
Hoy vamos a ver cómo proteger y desproteger con contraseña todas las hojas de un libro Excel usando VBA. Para ello he creado un libro con varias hojas, y en una de ellas se encuentran los botones que contienen el código que usaremos.A continuación os muestro el código...
Ordenar alfabéticamente las hojas de un libro Excel usando VBA
Vamos a ver cómo ordenar alfabéticamente las hojas de un libro Excel usando VBA en Microsoft Excel. Para ello he creado un libro con varias hojas para ordenar. Además, en una de ellas se encuentra el botón que contiene el código que usaremos.A continuación os muestro...
Ocultar y mostrar todas las hojas menos la que se encuentre activa usando VBA en Excel
Hoy vamos a ver cómo ocultar y mostrar todas las hojas menos la que se encuentre activa usando VBA en Microsoft Excel. Para ello he creado un libro Excel con tres hojas. En la primera de ellas se encuentran dos botones; uno para ocultar el resto de hojas, y otro para...
Saber la dirección IP usando VBA en Microsoft Excel
Hoy vamos a ver cómo saber la dirección IP usando VBA en Microsoft Excel. Para ello he creado un ejemplo muy sencillo, en el que obtendremos dicha información al pulsar un botón.A continuación os muestro el código necesario,Private Sub ip() Dim strComputer As...
Concatenar cadenas usando VBA en Microsoft Excel
Hoy vamos a ver cómo concatenar cadenas usando VBA en Microsoft Excel. Empezaremos viendo las sintaxis para las diferentes situaciones que nos podemos encontrar. 1) Concatenar cadenas de texto. Si lo que queremos es concatenar dos o más cadenas de texto, usaremos la...
Saber la duración de un archivo de vídeo en Excel usando VBA
A petición de un usuario, esta semana os traigo un código para saber la duración de un archivo de vídeo en Excel usando VBA. Para ello, simplemente he creado un botón que, al pulsarlo, nos va a mostrar un msgbox con la duración del archivo de vídeo que hayamos...
Calcular la edad a partir de la fecha de nacimiento en Excel
Esta semana os traigo una manera de calcular la edad a partir de la fecha de nacimiento en Microsoft Excel. Para que el ejemplo fuese un poquito más completo, he preparado un formulario con dos campos para introducir la fecha de nacimiento y la fecha hasta la cual...
Mostrar el porcentaje de una celda de manera gráfica en Excel
Hoy vamos a ver cómo mostrar el porcentaje de una celda de manera gráfica en Microsoft Excel. Por cierto, feliz año a todos!! He preparado un ejemplo con una tabla de planes de acción de un proyecto, en la que llevaremos el seguimiento de las distintas acciones y su...
Eliminar las columnas vacías de una tabla en Microsoft Excel usando VBA
Siguiendo con el post anterior, vamos a ver cómo eliminar las columnas vacías de una tabla en Microsoft Excel usando VBA. Y con esto nos vamos de vacaciones de Navidad Para ello he preparado el ejemplo que os muestro a continuación,Como veis, hay varías columnas...
Eliminar las filas vacías de una tabla en Microsoft Excel usando VBA
Hoy vamos a ver cómo eliminar las filas vacías de una tabla en Microsoft Excel usando VBA. Para ello he preparado el ejemplo que os muestro a continuación,Como veis, hay varías filas vacías. La idea es eliminarlas completamente al pulsar el botón que se encuentra...
Contar el número de páginas de un PDF/DOC/DOCx desde Excel usando VBA
Hoy vamos a ver cómo contar el número de páginas de un archivo PDF/DOC/DOCx desde Microsoft Excel usando VBA. Para ello he preparado el ejemplo que os muestro a continuación,Como veis, hay dos columnas diferenciadas. En la columna izquierda, seleccionaremos los...
Ocultar la barra de fórmulas del menú en Excel
Hoy vamos a ver cómo podemos ocultar la barra de fórmulas del menú en Microsoft Excel. Aunque es algo que puede realizarse con un simple comando como vais a ver, he montado un ejemplo para que lo tengáis a mano por si lo necesitáis. Los comandos para ocultar/mostrar...
Llamar a una función desde otra en VBA
Llamar a una función desde otra en VBA es una tarea fácil que, además, forma parte del manual de buenas prácticas del programador. De esta manera, tendremos mejor estructurado nuestro código y evitaremos las duplicidades. En este ejemplo, vamos a ejecutar dos...
Extraer datos de una página web desde Microsoft Excel
Vamos a ver hoy cómo extraer datos de un página web desde Microsoft Excel. Para darle un poco más de chicha a la cosa, vamos a realizarlo sobre datos dinámicos. En la web https://www.expansion.com/mercados/euribor.html se publica a diario la evolución del euribor. La...
Añadir series de datos a un gráfico usando VBA en Microsoft Excel
Hoy vamos a aprender a añadir series de datos a un gráfico que tengamos creado en una hoja Excel usando VBA. Sé que uno de los temas que no incluí en el curso de VBA para Excel, fue el de cómo crear y gestionar gráficos. Es un tema extenso que ha llegado el momento de...
Buscar cadenas de texto con el método InStr en Microsoft Excel
En su día, aprendimos a buscar palabras, o parte de ellas, en una hoja de cálculo usando el comando Find. Hoy vamos a ver cómo podemos buscar cadenas de texto dentro de otras en Microsoft Excel, usando el método InStr(). La sintaxis del comando es muy...
Seleccionar el rango de datos de un gráfico en función de una condición
Hoy vamos a ver cómo seleccionar el rango de datos de un gráfico en función de una condición. Para este ejemplo, he elegido un gráfico del tipo dispersión, que son utilizados habitualmente. Pero no te preocupes si estás utilizando otro tipo de gráfico porque, como...
Buscar una columna por su nombre y saber su última fila con datos
Vamos a ver cómo buscar una columna por su nombre y, a continuación, saber cual es su última fila con datos. Es un paso más de lo tratado en la Lección 15: Buscar un valor en una columna Excel (Find) que me habéis pedido en los comentarios. He creado una tabla con un...
Crear una imagen JPG de un rango de celdas en Excel
¿Has necesitado alguna vez capturar una imagen de un rango de celdas en formato JPG? ¿Y si te dijese que esta operación se puede realizar de manera automática? Vamos a ver cómo. He creado una tabla con la evolución del IPC a lo largo de los tres últimos años. A la...
Palabra más repetida en una columna de Excel
Si tienes una columna Excel con datos y quieres saber cual es la palabra más repetida, no te vayas porque este es tu post. Además, vamos a calcular el número de veces que aparece cada palabra y a colorear los resultados usando un mapa de calor. Para ello, he creado un...
Enviar un email a través de Outlook desde Excel
Otro tema que se quedó fuera del Curso de VBA para Microsoft Excel, es el envío de un email usando Microsoft OutLook. Por eso, he querido traeros un ejemplo sencillito para que os sirva de guía. Como véis en la siguiente imagen, he creado una lista de materiales a...
Formularios y ListBox en Microsoft Excel. Añadir, modificar y borrar registros.
El tema relativo a formularios y ListBox en Microsoft Excel, por su extensión, se quedó fuera del Curso de VBA para Microsoft Excel. Por eso, he querido traeros un ejemplo bastante completo y que os sirva de guía para usar esta herramienta que trata de asemejar...
Enviar pedidos a proveedores por email automáticamente desde Excel
Hoy quiero haceros la vida más fácil a aquellos que os dedicáis a realizar pedidos a proveedores por email y utilizáis Microsoft Excel. Como ejemplo, voy a utilizar la consulta que me pasó nuestro amigo Sergio a través del foro. Se trata de una tabla de productos con...
Insertar filas en una tabla Excel en función de los valores de una columna
¿Te gustaría poder insertar automáticamente por debajo de cada registro de una tabla Excel el número de filas que determines en una columna? Pues es posible, y es lo que vengo a enseñaros hoy. Imagina, por ejemplo, que has creado una tabla de géneros cinematográficos...
Crear un acceso directo a un archivo con VBA
Hoy vamos a ver cómo crear un acceso directo a un archivo de manera automática usando VBA. Para hacerlo más atractivo y útil, en lugar de configurar las rutas en el código, lo haremos desde un par de celdas habilitadas para tal fin.Como vemos en la imagen anterior, la...