Orden personalizado en Excel

Excel nos permite ordenar los datos en un rango por cualquiera de sus columnas utilizando el comando “Ordenar de A a Z” para aplicar un orden ascendente o el comando “Ordenar de Z a A” para un orden descendente pero existen ocasiones en las que necesitamos aplicar un orden personalizado en Excel.

Leer más

Macro para copiar datos a otro libro de Excel

Hace algunas semanas hablé sobre cómo crear una macro para copiar datos de una hoja a otra y de inmediato recibí preguntas sobre cómo modificar dicho código para hacer la misma copia de datos pero a un libro diferente de Excel.  Para lograr este nuevo objetivo haremos uso del método Open de la colección de objetos Workbooks.

Leer más

Cómo quitar acentos en Excel

Existen diversas razones por las cuales podríamos tener la necesidad de remover acentos en Excel, tal vez porque nuestros datos serán enviados a una aplicación que no reconoce acentos o porque la base de datos destino no reconoce dichos caracteres especiales. Cualquiera que sea la razón, en esta ocasión veremos las alternativas que tenemos para quitar los acentos de una cadena de texto en Excel.

Leer más

Insertar fórmula desde VBA en Excel

Al programar en VBA constantemente interactuamos con los datos de las celdas en nuestras hojas y accedemos fácilmente a ellos a través de la propiedad Value sin embargo, cuando llega el momento de insertar una fórmula desde VBA dicha propiedad deja de ser funcional. En esta ocasión revisaremos las alternativas que tenemos para insertar una fórmula de Excel desde una macro.

Leer más

Cómo comparar fechas en Excel

Las fechas son un tipo de dato muy utilizado en Excel y por lo tanto es común tener la necesidad de realizar comparaciones entre ellas. En esta ocasión revisaremos los operadores que nos ayudarán a conocer si una fecha es mayor o menor que otra, así como las funciones de Excel que nos permitirán tomar alguna decisión al respecto.

Leer más

Convertir fecha a texto en Excel

Seguramente alguna vez has intentado concatenar una fecha a un texto solo para darte cuenta que el resultado no es lo que esperabas ya que Excel toma en cuenta el valor numérico de la fecha y terminamos con  un número concatenado en el texto.

Leer más

La función MsgBox en VBA

La función MsgBox en VBA nos permite mostrar un mensaje dentro de un cuadro de diálogo en espera de que el usuario de Excel haga clic sobre alguno de los botones provistos. Si lo deseamos podemos tomar alguna acción específica después de conocer el botón pulsado por el usuario.

Leer más

Copiar datos ignorando celdas vacías en Excel

Cuando tienes información en una columna que tiene celdas en blanco intercaladas, es probable que necesites copiar los datos ignorando las celdas vacías de manera que puedas pegar la información significativa a otro rango de celdas. A continuación te mostraré dos métodos que nos ayudarán a alcanzar este objetivo.

Leer más

Cómo cerrar Excel desde una macro

Hay ocasiones en las que necesitamos cerrar Excel con una macro, ya sea como consecuencia de pulsar el botón de un formulario, o porque has creado una macro que realiza algún procedimiento desatendido y necesitas dejar cerrado Excel después de la ejecución.

Leer más