27 de enero de 2015
Ordene alfabéticamente las hojas de un libro de Excel
Tener gran cantidad de hojas en nuestros libros de Excel se ha vuelto una necesidad en nuestras labores , ya sea que manejemos una lista de vendedores, proveedores , alumnos , productos , etc y que en realidad sea necesario tenerlas.
Ahora es posible por medio de una sencilla macro organizar nuestras hojas en orden alfabético ya sea ascendente o descendente.
Para nuestro ejemplo, tenemos un libro de Ventas por Vendedor que es necesario actualizar constantemente, porque se han retirado personas e ingresado nuevas , cada hoja tiene como nombre el vendedor con su respectivo detalle.
Organizarlo manualmente es una posible solución , pero sería muy laborioso buscar un vendedor hoja por hoja, que tal alfabéticamente ?
Ahora, haremos nuestra macro
1. Debemos abrir el editor de Visual Basic , existen varios métodos para abrirlo:
* A través del botón Visual Basic de la ficha Programador
* A través del atajo de teclado: ALT + F11
2. Crearemos un nuevo módulo (Insertar / Módulo)
3. Ahora, colocaremos nuestro código:
Forma ascendente
Ahora en forma descendente
Lo único que falta es probarlas
Luego de tener nuestras macros ya creadas , las podemos visualizar por medio de la pestaña Vista / Macros / Ver macros
Así quedarían nuestras hojas
Ascendente:
Descendente:
Si te gustó, síguenos en Twitter para recibir nuestras actualizaciones y trucos 3. Ahora, colocaremos nuestro código:
Forma ascendente
SubOrdenar_HojasAscendente()Fori= 1ToSheets.CountForj = i + 1ToSheets.CountIfUCase(Sheets(i).Name) > UCase(Sheets(j).Name)ThenSheets(j).Move Before:=Sheets(i)EndIfNextjNextiEndSub
Nuestro código utiliza dos variables para recorrer todas las hojas. La variable “i” indica la hoja actual y la variable “J” será la hoja siguiente a la hoja actual. La función Ucase convierte en mayúsculas el nombre de ambas hojas para poder compararlas correctamente y utilizamos el operador mayor que (>) para saber si la hoja actual es mayor que la hoja siguiente.
Ahora en forma descendente
Sub Ordenar_HojasDescendente()For i = 1 To Sheets.Count For j = i + 1 To Sheets.Count If UCase(Sheets(i).Name) < UCase(Sheets(j).Name) Then Sheets(j).Move Before:=Sheets(i) End If Next jNext iEnd SubLo único que falta es probarlas
Luego de tener nuestras macros ya creadas , las podemos visualizar por medio de la pestaña Vista / Macros / Ver macros
Así quedarían nuestras hojas
Ascendente:
10 de diciembre de 2014
Ocultar todos los comentarios de una hoja
¿Alguna vez le ha pasado que recibe un documento de excel que tiene una gran lista de comentarios en varias celdas todos visibles?
Al ver esto, le contamos que Excel tiene la opción para ocultar todos y no de uno en uno. Veamos como:
Para Excel 2013
Vamos a la pestaña Revisar, y en la sesión Comentarios vamos a la opción Mostrar u Ocultar comentarios. De esta manera podemos mostrarlos todos u ocultarlos todos según sea la necesidad
Para Excel 2007 / 2010
En la ficha Revisar, en el grupo Comentarios, haga clic en Mostrar u ocultar comentarios.
Para Excel 2003
En el menú Herramientas, haga clic en Opciones y en la ficha Ver.
Siga uno de estos procedimientos:
- Para ocultar los comentarios e indicadores de todo el libro, haga clic en Ninguno en Comentarios.
- Para mostrar los indicadores, pero los comentarios sólo cuando se sitúa el puntero sobre sus celdas, haga clic en Sólo indicador de comentario.
- Para mostrar los comentarios y los indicadores, haga clic en Indicador y comentario.
Si te gustó, síguenos en Twitter para recibir nuestras actualizaciones y trucos
25 de septiembre de 2014
Rellenar celdas en blanco en una TABLA DINAMICA
Se ha encontrado con tablas dinámicas que tienen celdas en blanco en los campos de filas y para realizar sumatorias, conteos y otros necesita tener todas las celdas con valor?
Si te gustó, síguenos en Twitter para recibir nuestras actualizaciones y trucos
--> Leer más...
Para rellenar estos espacios haga lo siguiente:
1. Haga clic en alguna celda de la tabla dinámica
2. En Herramientas de tabla dinámica desplácese hasta la pestaña Diseño y grupo Diseño.
3. En la opción Diseño de informe clic en Repetir todas las etiquetas de elementos.
Opción válida para la versión 2010 y 2013 de Excel
Y si desea retroceder el cambio debe realizar los mismos pasos, y dar clic en No repetir las etiquetas de los elementos.
Otros artículos de su interés: Desactivar IMPORTARDATOSDINAMICOS al usar referencia a una de las celdas de la tabla dinámica fuera de ella
29 de agosto de 2014
Desactivar IMPORTARDATOSDINAMICOS al usar referencia a una de las celdas de la tabla dinámica fuera de ella
Tal vez haya notado que cuando crea una referencia a una celda que pertenece a una tabla dinámica y hace clic con el ratón, Excel inserta la función IMPORTARDATOSDINAMICOS utilizando varios argumentos.
Si no desea que Excel genere este tipo de referencias puede desactivar esta opción así:
Dar clic en la tabla dinámica, pestaña Analizar
Para desactivar dicha opción no solo de esa tabla dinámica sino de TODAS las que se hagan, se realiza de la siguiente manera:
Clic en Archivo / Opciones de Excel / Fórmulas / grupo "Trabajo con fórmulas" desactivar la opción Usar funciones GetPivotData para referencias a tablas dinámicas.
Si le gustó, síganos en Twitter para recibir nuestras actualizaciones y trucos
Suscribirse a:
Entradas (Atom)











