Irving Gutierrez. Con tecnología de Blogger.
RSS

Atajos del Teclado en excel

Atajos del teclado

Prácticamente todas las herramientas y acciones de Excel se pueden ejecutar desde el teclado. Eso te da mucha más velocidad a la hora de manejar Excel y aumenta tu productividad en tu trabajo diario. Tenemos preparada esta impresionante lista de atajos del teclado, seguro que encontrás muchos que no conocías!

TECLAS PARA TRABAJAR EN UNA HOJA DE CALCULOS
Teclas para moverse y desplazarse por una hoja de cálculo o un libro
Teclas de dirección Moverse una celda hacia arriba, hacia abajo, hacia la izquierda o hacia la derecha
CTRL+ tecla de dirección Ir hasta el extremo de la región de datos actual
INICIO Ir hasta el comienzo de una fila
CTRL+INICIO Ir hasta el comienzo de una hoja de cálculo
CTRL+FIN Ir a la última celda de la hoja de cálculo, que es la celda ubicada en la intersección de la columna situada más a la derecha y la fila ubicada más abajo (en la esquina inferior derecha) o la celda opuesta a la celda inicial, que es normalmente la celda A1
AV PÁG Desplazarse una pantalla hacia abajo
RE PÁG Desplazarse una pantalla hacia arriba
ALT+AV PÁG Desplazarse una pantalla hacia la derecha
ALT+RE PÁG Desplazarse una pantalla hacia la izquierda
CTRL+AV PÁG Ir a la siguiente hoja del libro
CTRL+RE PÁG Ir a la hoja anterior del libro
CTRL+F6 o CTRL+TAB Ir al siguiente libro o a la siguiente ventana
CTRL+MAYÚS+F6 o CTRL+MAYÚS+TAB Ir al libro o a la ventana anterior
F6 Mover al siguiente panel de un libro que se ha dividido
MAYÚS+F6 Mover al anterior panel de un libro que se ha dividido
CTRL+RETROCESO Desplazarse para ver la celda activa
F5 Mostrar el cuadro de diálogo Ir a
MAYÚS+F5 Mostrar el cuadro de diálogo Buscar
MAYÚS+F4 Repetir la última acción de Buscar (igual a Buscar siguiente)
TAB Desplazarse entre celdas desbloqueadas en una hoja de cálculo protegida
Teclas para moverse por una hoja de cálculo con el modo Fin activado
FIN Activar o desactivar el modo Fin
FIN, tecla de dirección Desplazarse un bloque de datos dentro de una fila o columna
FIN, INICIO Ir a la última celda de la hoja de cálculo, que es la celda ubicada en la intersección de la columna situada más a la derecha y la fila ubicada más abajo (en la esquina inferior derecha) o la celda opuesta a la celda inicial, que es normalmente la celda A1
FIN, ENTRAR Ir a la última celda situada a la derecha de la fila actual que no esté en blanco; esta tecla no estará disponible si se ha activado la casilla de verificación Teclas de desplazamiento para transición en la ficha Transición (menú Herramientas, comando Opciones)
Teclas para moverse por una hoja de cálculo con la tecla BLOQ DESPL activada
BLOQ DESPL Activar o desactivar la tecla BLOQ DESPL
INICIO Ir a la celda de la esquina superior izquierda de la ventana
FIN Ir a la celda de la esquina inferior derecha de la ventana
FLECHA ARRIBA o FLECHA ABAJO Desplazarse una fila hacia arriba o hacia abajo
FLECHA IZQUIERDA o FLECHA DERECHA Desplazarse una columna hacia la izquierda o hacia la derecha
Teclas para ver o imprimir un documento
CTRL+P o CTRL+MAYÚS+F12 Presentar el cuadro de diálogo Imprimir
Trabajo en vista preliminar
Teclas de dirección Desplazarse por la página cuando está ampliada
RE PÁG o AV PÁG Avanzar o retroceder una página cuando está reducida
CTRL+FLECHA ARRIBA o CTRL+FLECHA IZQUIERDA Ir a la primera página cuando está reducida
CTRL+FLECHA ABAJO o CTRL+FLECHA DERECHA Ir a la última página cuando está reducida
Teclas para trabajar con hojas de cálculo, gráficos y macros
MAYÚS+F11 o ALT+MAYÚS+F1 Insertar una nueva hoja de cálculo
F11 o ALT+F1 Crear un gráfico que utilice el rango actual
ALT+F8 Mostrar el cuadro de diálogo Macro
ALT+F11 Mostrar/ocultar el Editor de Visual Basic
CTRL+F11 Insertar una hoja de macros de Microsoft Excel 4.0
CTRL+AV PÁG Ir a la siguiente hoja del libro
CTRL+RE PÁG Ir a la hoja anterior del libro
MAYÚS+CTRL+AV PÁG Seleccionar la hoja actual y la hoja siguiente del libro
MAYÚS+CTRL+RE PÁG Seleccionar la hoja actual y la hoja anterior del libro
TECLAS PARA TRABAJAR CON DATOS
Teclas para introducir datos en una hoja de cálculo
ENTRAR Completar una entrada de celda e ir hacia abajo en la selección
ALT+ENTRAR Comenzar una nueva línea en la misma celda
CTRL+ENTRAR Rellenar el rango de celdas seleccionado con la entrada actual
MAYÚS+ENTRAR Completar una entrada de celda e ir hacia abajo en la selección
TAB Completar una entrada de celda e ir hacia la derecha en la selección
MAYÚS+TAB Completar una entrada de celda e ir hacia la izquierda en la selección
ESC Cancelar una entrada de celda
RETROCESO Eliminar el carácter situado a la izquierda del punto de inserción o eliminar la selección
SUPR Eliminar el carácter situado a la derecha del punto de inserción o eliminar la selección
CTRL+SUPR Eliminar texto hasta el final de la línea
Teclas de dirección Desplazarse un carácter hacia arriba, abajo, izquierda o derecha
INICIO Ir al comienzo de la línea
F4 o CTRL+Y Repetir la última acción
MAYÚS+F2 Modificar un comentario de celda
CTRL+MAYÚS+F3 Crear nombres a partir de rótulos de fila y columna
CTRL+J Rellenar hacia abajo
CTRL+D Rellenar hacia la derecha
CTRL+F3 Definir un nombre
Teclas para trabajar en las celdas o la barra de fórmulas
RETROCESO Modificar la celda activa y, a continuación, borrarla, o eliminar el carácter anterior en la celda activa al modificar el contenido de las celdas
ENTRAR Completar una entrada de celda
CTRL+MAYÚS+ENTRAR Introducir una fórmula como fórmula matricial
ESC Cancelar una entrada en la celda o en la barra de fórmulas
CTRL+A Presentar la Paleta de fórmulas, después de escribir un nombre de función en una fórmula
CTRL+MAYÚS+A Insertar los nombres de argumentos y los paréntesis de una función, después de escribir un nombre de función en una fórmula
CTRL+ALT+K Insertar un hipervínculo
ENTRAR (en una celda con hipervínculo) Activar un hipervínculo
F2 Modificar la celda activa y colocar el punto de inserción al final de la línea
F3 Pegar un nombre definido en una fórmula
MAYÚS+F3 Pegar una función en una fórmula
F9 Calcular todas las hojas de todos los libros abiertos
CTRL+ALT+F9 Calcular todas las hojas del libro activo
MAYÚS+F9 Calcular la hoja activa
= (signo igual) Iniciar una fórmula
ALT+= (signo igual) Insertar una fórmula de Autosuma
CTRL+; (punto y coma) Introducir la fecha
CTRL+MAYÚS+: (dos puntos) Introducir la hora
CTRL+MAYÚS+” (comillas) Copiar el valor de la celda situada sobre la celda activa en la celda o en la barra de fórmulas
CTRL+` (comilla simple izquierda) Alternar entre mostrar valores o fórmulas en las celdas
CTRL+’ (apóstrofo) Copiar una fórmula de la celda situada sobre la celda activa en la celda o en la barra de fórmulas
ALT+FLECHA ABAJO Presentar la lista de Autocompletar
Teclas para aplicar formato a los datos
Presione Para
ALT+’ (apóstrofo) Mostrar el cuadro de diálogo Estilo
CTRL+1 Mostrar el cuadro de diálogo Formato de celdas
CTRL+E Aplicar el formato de número General
CTRL+MAYÚS+$ Aplicar el formato Moneda con dos decimales (los números negativos aparecen en rojo)
CTRL+MAYÚS+% Aplicar el formato Porcentaje sin decimales
CTRL+MAYÚS+^ Aplicar el formato numérico Exponencial con dos decimales
CTRL+MAYÚS+# Aplicar el formato Fecha con el día, mes y año
CTRL+MAYÚS+@ Aplicar el formato Hora con la hora y minutos e indicar a.m. o p.m.
CTRL+MAYÚS+! Aplicar el formato Número con dos decimales, separador de millares y signo menos (–) para los valores negativos
CTRL+MAYÚS+& Aplicar un borde
CTRL+MAYÚS+_ Quitar los contornos
CTRL+N Aplicar o quitar el formato de negrita
CTRL+K Aplicar o quitar el formato de cursiva
CTRL+S Aplicar o quitar el formato de subrayado
CTRL+5 Aplicar o quitar el formato de tachado
CTRL+9 Ocultar filas
CTRL+MAYÚS+( (paréntesis de apertura) Mostrar filas
CTRL+0 (cero) Ocultar columnas
CTRL+MAYÚS+) (paréntesis de cierre) Mostrar columnas
Teclas para modificar datos
F2 Modifique la celda activa y coloque el punto de inserción al final de la línea
ESC Cancelar una entrada en la celda o en la barra de fórmulas
RETROCESO Modificar la celda activa y luego eliminarla; o bien eliminar el carácter precedente en la celda activa mientras se modifica el contenido de la misma
F3 Pegar un nombre definido en una fórmula
ENTRAR Completar una entrada de celda
CTRL+MAYÚS+ Introducir una fórmula como fórmula matricial
ENTRAR Completar una entrada de celda
CTRL+A Presentar la Paleta de fórmulas, después de escribir un nombre de función en una fórmula
CTRL+MAYÚS+A Insertar los nombres de argumentos y los paréntesis de una función, después de escribir un nombre de función en una fórmula
F7 Mostrar el cuadro de diálogo Ortografía
Teclas para insertar, eliminar y copiar una selección
CTRL+C Copiar la selección
CTRL+X Cortar la selección
CTRL+V Pegar la selección
SUPR Borrar el contenido de la selección
CTRL+GUIÓN Eliminar celdas
CTRL+Z Deshacer la última acción
CTRL+MAYÚS+SIGNO MÁS Insertar celdas vacías
Teclas para moverse dentro de una selección
ENTRAR Moverse de arriba a abajo dentro de la selección (abajo), o bien moverse en la dirección que se haya seleccionado en la ficha Edición (menú Herramientas, comando Opciones)
MAYÚS+ENTRAR Moverse de abajo a arriba dentro de la selección (arriba), o bien moverse en la dirección que se haya seleccionado en la ficha Edición (menú Herramientas, comando Opciones)
TAB Ir de izquierda a derecha dentro de la selección o desplazarse una celda hacia abajo si sólo se ha seleccionado una columna
MAYÚS+TAB Ir de derecha a izquierda dentro de la selección o desplazarse una celda hacia arriba si sólo se ha seleccionado una columna
CTRL+PUNTO Desplazarse en el sentido de las agujas del reloj hasta la siguiente esquina de la selección
CTRL+ALT+FLECHA DERECHA Desplazarse hacia la derecha entre selecciones no adyacentes
CTRL+ALT+FLECHA IZQUIERDA Desplazarse hacia la izquierda entre selecciones no adyacentes
Teclas para seleccionar celdas, columnas o filas
CTRL+MAYÚS+* (asterisco) Seleccionar la región actual alrededor de la celda activa (la región actual es un área de datos ubicada entre filas y columnas en blanco)
MAYÚS+tecla de dirección Ampliar la selección una fila o columna
CTRL+MAYÚS+tecla de dirección Ampliar la selección a la última celda que no esté en blanco de la misma columna que la celda activa
MAYÚS+INICIO Ampliar la selección hasta el comienzo de la fila
CTRL+MAYÚS+INICIO Ampliar la selección hasta el comienzo de la hoja de cálculo
CTRL+MAYÚS+FIN Ampliar la selección hasta la última celda utilizada en la hoja de datos (esquina inferior derecha)
CTRL+BARRA ESPACIADORA Seleccionar toda la columna
MAYÚS+BARRA ESPACIADORA Seleccionar toda la fila
CTRL+MAYÚS+BARRA ESPACIADORA Seleccionar toda la hoja de cálculo
MAYÚS+RETROCESO Seleccionar sólo la celda activa cuando están seleccionadas varias celdas
MAYÚS+AV PÁG Ampliar la selección una pantalla hacia abajo
MAYÚS+RE PÁG Ampliar la selección una pantalla hacia arriba
CTRL+MAYÚS+BARRA ESPACIADORA Con un objeto seleccionado, seleccionar todas las celdas de una hoja
CTRL+6 Alternar entre ocultar objetos, mostrarlos o mostrar marcadores de los objetos
CTRL+7 Mostrar u ocultar la barra de herramientas Estándar
F8 Activar la ampliación de una selección utilizando las teclas de dirección
MAYÚS+F8 Agregar otro rango de celdas a la selección; o utilice las teclas de dirección para moverse al principio del rango que desee agregar y, a continuación, presione F8 y las teclas de dirección para seleccionar el siguiente rango
BLOQ DESPMAYÚS+INICIO Ampliar la selección hasta la celda de la esquina superior izquierda de la ventana
BLOQ DESPMAYÚS+FIN Ampliar la selección hasta la celda superior derecha de la ventana
Teclas para ampliar la selección con el modo Fin activado
FIN Activar o desactivar el modo Fin
FINMAYÚS+tecla de dirección Ampliar la selección hasta la última celda que no esté en blanco de la misma columna que la celda activa
FINMAYÚS+INICIO Ampliar la selección hasta la última celda utilizada en la hoja de datos (esquina inferior derecha)
FINMAYÚS+ENTRAR Ampliar la selección hasta la última celda en la fila actual. Esta tecla no estará disponible si se activó la casilla de verificación Teclas de desplazamiento para transición en la ficha Transición (menú Herramientas, comando Opciones)
Teclas para seleccionar celdas con características especiales
CTRL+MAYÚS+* (asterisco) Seleccionar la región actual alrededor de la celda activa (la región actual es un área de datos ubicada entre filas y columnas en blanco)
CTRL+/ Seleccionar la matriz actual, que es la matriz a la que pertenece la celda activa
CTRL+MAYÚS+O (letra O) Seleccionar todas las celdas con comentarios
CTRL+ Seleccionar las celdas de una fila que no coincidan con el valor en la celda activa de esa fila. Se debe seleccionar la fila que comience con la celda activa.
CTRL+MAYÚS+| Seleccionar las celdas de una columna que no coincidan con el valor en la celda activa de esa columna. Se debe seleccionar la columna que comience con la celda activa.
CTRL+[ (corchete de apertura) Seleccionar sólo las celdas a las que se hace referencia directa en fórmulas de la selección
CTRL+MAYÚS+{ (llave de apertura) Seleccionar sólo las celdas a las que se hace referencia directa o indirecta en fórmulas de la selección
CTRL+] (corchete de cierre) Seleccionar sólo las celdas con fórmulas que hagan referencia directa a la celda activa
CTRL+MAYÚS+} (llave de cierre) Seleccionar todas las celdas con fórmulas que hagan referencia directa o indirecta a la celda activa
ALT+; (punto y coma) Seleccionar sólo celdas visibles de la selección actual
Teclas para seleccionar una hoja de gráficos
CTRL+AV PÁG Seleccionar la siguiente hoja de un libro, hasta que se seleccione la hoja de gráficos que desea
CTRL+RE PÁG Seleccionar la hoja anterior de un libro, hasta que se seleccione la hoja de gráficos que desea
Teclas para seleccionar un gráfico incrustado
Nota La barra de herramientas Dibujo debe estar activada.
1. Presione la tecla F10 para activar la barra de menús.
2. Presione CTRL+TAB o CTRL+MAYÚS+TAB para seleccionar la barra de herramientas Dibujo.
3. Presione la tecla FLECHA DERECHA para seleccionar el botón Seleccionar objetos
de la barra de herramientas Dibujo.
4. Presione CTRL+ENTRAR para seleccionar el primer objeto.
5. Presione la tecla TAB para avanzar (o MAYÚS+TAB para retroceder) en la pila de objetos hasta que aparezca el gráfico incrustado que desee seleccionar.
6. Presione CTRL+ENTRAR para activar el gráfico.
Teclas para seleccionar elementos de gráficos
FLECHA ABAJO Seleccionar el grupo de elementos anterior
FLECHA ARRIBA Seleccionar el grupo de elementos siguiente
FLECHA DERECHA Seleccionar el siguiente elemento del grupo
FLECHA IZQUIERDA Seleccionar el elemento anterior del grupo
TECLAS PARA UTILIZAR CON BASES DE DATOS Y LISTAS
Teclas para trabajar con un formulario
ALT+tecla, donde tecla es la letra subrayada en el nombre del campo o del comando Seleccionar un campo o un botón de comando
FLECHA ABAJO Ir al mismo campo del siguiente registro
FLECHA ARRIBA Ir al mismo campo del anterior registro
TAB Ir al siguiente campo modificable del registro
MAYÚS+TAB Ir al anterior campo modificable del registro
ENTRAR Ir al primer campo del siguiente registro
MAYÚS+ENTRAR Ir al primer campo del registro anterior
AV PÁG Ir al mismo campo 10 registros más adelante
CTRL+AV PÁG Moverse a un nuevo registro
RE PÁG Ir al mismo campo 10 registros más atrás
CTRL+RE PÁG Ir al primer registro
INICIO o FIN Ir al comienzo o al final de un campo
MAYÚS+FIN Ampliar una selección hasta el final de un campo
MAYÚS+INICIO Ampliar una selección hasta el comienzo de un campo
FLECHA IZQUIERDA o FLECHA DERECHA Desplazarse un carácter hacia la izquierda o hacia la derecha dentro de un campo
MAYÚS+FLECHA IZQUIERDA Seleccionar el carácter de la izquierda
MAYÚS+FLECHA DERECHA Seleccionar el carácter de la derecha
Teclas para utilizar Autofiltro
Teclas de dirección para seleccionar la celda que contenga el rótulo de columna y, a continuación, presione ALT+FLECHA ABAJO para mostrar la lista de Autofiltro de la columna actual
FLECHA ABAJO Seleccionar el siguiente elemento de la lista de Autofiltro
FLECHA ARRIBA Seleccionar el elemento anterior de la lista de Autofiltro
ALT+FLECHA ARRIBA Cerrar la lista de Autofiltro de la columna actual
INICIO Seleccionar el primer elemento (Todo) en la lista de Autofiltro
FIN Seleccionar el último elemento de la lista de Autofiltro
ENTRAR Filtrar la lista mediante el elemento seleccionado en la lista de Autofiltro
Teclas para esquematizar datos
ALT+MAYÚS+FLECHA DERECHA Agrupar filas o columnas
ALT+MAYÚS+FLECHA IZQUIERDA Desagrupar filas o columnas
CTRL+8 Mostrar u ocultar símbolos de esquema
CTRL+9 Ocultar filas seleccionadas
CTRL+MAYÚS+( (paréntesis de apertura) Mostrar filas seleccionadas
CTRL+0 (cero) Ocultar columnas seleccionadas
CTRL+MAYÚS+) (paréntesis de cierre) Mostrar columnas seleccionadas
TECLAS PARA UTILIZAR CON INFORMES DE TABLA DINAMICA O GRAFICO DINAMICO
Teclas para el Asistente para tablas y gráficos dinámicos
FLECHA ARRIBA o FLECHA ABAJO Seleccionar el botón de campo anterior o siguiente de la lista
FLECHA IZQUIERDA o FLECHA DERECHA Seleccionar el botón de campo situado a la izquierda o a la derecha en una lista de botones de campo con varias columnas
ALT+C Desplazar el campo seleccionado al área de columna
ALT+D Desplazar el campo seleccionado al área de datos
ALT+L Mostrar el cuadro de diálogo Campo de la tabla dinámica
ALT+P Desplazar el campo seleccionado al área de página
ALT+R Desplazar el campo seleccionado al área de fila
Teclas para los campos de página que se muestran en un informe de tabla dinámica o de gráfico dinámico
CTRL+MAYÚS+* (asterisco) Seleccionar el informe de tabla dinámica completo
Teclas de dirección para seleccionar la celda que contiene el campo y, después, ALT+FLECHA ABAJO para mostrar la lista del campo actual en un informe de tabla dinámica
Teclas de dirección para seleccionar el campo de página de un informe de gráfico dinámico y, después,ALT+FLECHA ABAJO para mostrar la lista del campo de página actual en un informe de gráfico dinámico
FLECHA ARRIBA Seleccionar el elemento anterior de la lista
FLECHA ABAJO Seleccionar el siguiente elemento de la lista
INICIO Seleccionar el primer elemento visible de la lista
FIN Seleccionar el último elemento visible de la lista
ENTRAR Mostrar el elemento seleccionado
BARRA ESPACIADORA Activar o desactivar una casilla de verificación de la lista
Teclas para diseñar un informe de tabla o de gráfico dinámico
1. Presione la tecla F10 para activar la barra de menús.
2. Presione CTRL+TAB o CTRL+MAYÚS+TAB para seleccionar la barra de herramientas Tabla dinámica.
3. Presione las teclas FLECHA IZQUIERDA o FLECHA DERECHA para seleccionar el menú situado a la izquierda o a la derecha o, cuando el submenú está visible, para pasar del menú principal al submenú.
4. Presione ENTRAR (en un botón de campo) y las teclas FLECHA ABAJO y FLECHA ARRIBA para seleccionar el área a la que desee mover el campo seleccionado.
Teclas para agrupar y desagrupar elementos de tablas dinámicas
ALT+MAYÚS+FLECHA DERECHA Agrupar los elementos de la tabla dinámica seleccionados
ALT+MAYÚS+FLECHA IZQUIERDA Desagrupar los elementos de la tabla dinámica seleccionados
Teclas para utilizar con el Asistente para cubos OLAP
Utilice estas teclas para concluir el Paso 2 del Asistente para cubos OLAP.
Para mover un campo desde la lista Campos de origen al cuadro Dimensiones
1. Presione la tecla TAB para seleccionar la lista Campos de origen.
2. Presione la tecla de FLECHA ARRIBA o FLECHA ABAJO para seleccionar el campo que desea mover.
Como no se puede cambiar el orden de un campo después de moverlo, seleccione primero el campo que desee que aparezca en la parte superior del cuadro Dimensiones.
3. Presione la tecla TAB para seleccionar el botón > y, a continuación, presione ENTRAR.
4. Para mover el resto de los campos, repita los pasos del 1 al 3.
Para mover un campo a un nivel superior o inferior dentro del cuadro Dimensiones
1. Presione la tecla TAB para seleccionar el cuadro Dimensiones.
2. Presione la tecla FLECHA ARRIBA o FLECHA ABAJO para seleccionar el campo que desea mover.
3. Presione CTRL+X
4. Presione la tecla FLECHA ARRIBA o FLECHA ABAJO para seleccionar el lugar al que desea mover el campo.
5. Presione CTRL+V

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

14 formas de acelerar y optimizar tus macros excel

Esta información es muy útil para quienes manejen el tema de programación de macros excel. ¿Tus macros van lentas? ¿Problemas a la hora de ejecutarlas? ¿Cuáles son las técnicas recomendadas?
Cuando de programación de macros excel se trata, el tema de la eficiencia y la velocidad es clave. Hay 2 leyes fundamentales que hay que recordar:
.
14 formas de acelerar y optimizar tus macros excel
a. Cuanto menos código tiene una macro mejor…¿por qué?
Ayuda a que la macro se ejecute mucho más rápido
Simplifica la tarea a la hora de modificar/ampliar/reparar la macro
.
14 formas de acelerar y optimizar tus macros excelb. Cuanto más rápido se ejecuta una macro mejor!…¿por qué?Mejora la experiencia del usuario
No mantiene la PC ocupada tanto tiempo

Respecto de usar menos código dependerá de las habilidades del programador excel en cuestión. Hemos visto infinidad de casos donde 30 o 40 líneas de código VBA se pueden resumir en 5 o 6 líneas (algo similar pasa con las fórmulas excel). Siempre hay macros o fórmulas que hacen la tarea de forma más directa y sin dar tantas vueltas!
Otra recomendación clave es invertir mucho tiempo inicial en planificar y analizar la lógica del trabajo. Esto nos va a ahorrar muchos problemas y dolores de cabeza posteriores!
Hay algunas instrucciones puntuales que siempre conviene usar y que van a acelerar y optimizar nuestras macros en todos los casos. Vamos a ver repasar algunas técnicas puntuales que podemos usar al comienzo, durante y al final de nuestras macros.
.
AL COMIENZO DE LAS MACROS

1. Apagar el parpadeo de pantalla

Lo hacemos con la instrucción: Application.screenupdating=False
E
vita los movimientos de pantalla que se producen al seleccionar celdas, hojas y libros

2. Apagar los cálculos automáticos

Lo hacemos con la instrucción: Application.calculation=xlCalculationManualEvita que se recalcule todo cada vez que se pegan o modifican datos

3. Apagar los eventos automáticos

Lo hacemos con la instrucción: Application.EnableEvents=FalseEvita que se disparen macros de evento si las hubiere

4. Apagar visualización de saltos de página
Lo hacemos con la instrucción: ActiveSheet.DisplayPageBreaks = FalseSirve para evitar algunos problemas de compatibilidad entre macros Excel 2003 vs. 2007/2010
En resumen, siempre debemos comenzar las macros así:
Application.screenupdating=False
Application.calculation=xlCalculationManual
Application.EnableEvents=False
ActiveSheet.DisplayPageBreaks = False
.
AL FINAL DE LAS MACROS

5. Borrar contenido de portapapeles
Lo hacemos con la instrucción: Application.CutCopyMode = FalsePermite limpiar el portapapeles en caso de haber copiado datos
Además debemos volver a su estado original las instrucciones con las que comenzamos la macro.
En resumen, siempre debemos finalizar las macros así:
Application.screenupdating=True
Application.calculation=xlCalculationAutomatic
Application.EnableEvents=True
ActiveSheet.DisplayPageBreaks = True
Application.CutCopyMode = False
.
OTRAS TECNICAS UTILES

6. Usar la instrucción WITH
Se usa para evitar tener que referenciar un mismo objeto muchas veces
Ejecución leeenta…Sheets(1).Range(“A1:Z1″).Font.Italic = True
Sheets(1).Range(“A1:Z1″).Font.Interior.Color = vbRed
Sheets(1).Range(“A1:Z1″).MergeCells = True

Ejecución rápida!With Sheets(1).Range(“A1:Z1″)
.Font.Italic = True
.Font.Interior.Color = vbRed
.MergeCells = True
End With

7. Evitar la instrucción SELECT
Se genera sobre todo en las macros grabadas
La mayoría de las veces no es necesario seleccionar para cumplir el objetivo
Ejecución leeenta…
Range(“E1″).Select
Selection.Copy
Range(“D10″).Select
ActiveSheet.Paste

Ejecución rápida!Range(“E1″).Copy Range(“D10”)

8. Evitar loops FOR EACH
Tener que ir celda por celda consume mucho tiempo
Se puede resolver el problema de forma más directa!
Ejecución leeenta…For Each cell In Range(“A1:A10000″)
If cell = Empty Then cell = 0
Next cell
* Los loops siempre son leeentos
* En este caso recorre 10.000 celdas!
Ejecución rápida!Existen diversas formas de evitar los loops. La solución dependerá del caso concreto en cuestión. Generalmente se usan algunas de estas técnicas: agrupar, ir a especial, filtros, filtros avanzados. La idea es poder realizar la acción sobre todos los elementos al mismo tiempo, en lugar de tener que ir uno a uno!
9. Usar las funciones nativas de Excel
No quieras reinventar la rueda. Quizás ya exista una función Excel que lo haga!
Las macros siempre ejecutan más rápido las funciones nativas de Excel
Ejecución leeenta…mProducto = 1
For i = 1 to 100
mProducto = mProducto * Cells(3,i)
Next 

Ejecución rápida!mProducto = Application.WorkSheetFunction.Product(Range(“C1:C100″))

10. Forzar la declaración de variables
En el editor VBA, menú Herramientas > Opciones > pestaña Editor > marcar “Requerir declaración de variables”
Luego usar la variable correcta: si es fecha usar Date, si es texto usar String, si es valor usar Long…
Evitar el uso de la variable Variant ya que insume más recursos…
Usar nombres de variables que nos digan algo (por ej. “UltimaFila” o “FilaZ” en lugar de “f” o “uf”)
11. Escribir las macros en módulos y no en hojas
Las hojas pueden ser borradas o copiadas y esto generaría problemas inesperados
12. Separar el proceso en varias macros (divide y conquistarás)
Si tu macro hace muchas cosas conviene separarla en muchas macros pequeñas y luego unirlas
Es más fácil para controlar, auditar, etc…
Además te permite luego poder rehusar alguna parte del proceso en otras macros
Macro muy laaarga…Sub MegaMacro()‘Codigo limpia datos
’Codigo carga datos
’Código arregla datos
’Código arma reporte
End Sub()

Mejor dividir en diferentes macros para cada proceso

Sub LimpiaDatos()‘Codigo…
End Sub 
Sub
CargaDatos()
‘Codigo…End Sub
Sub ArreglaDatos()
‘Codigo…End Sub
Sub ArmaReporte()
‘Codigo…End Sub

Finalmente podemos unir todos los procesosSub ProcesoCompleto()
Call LimpiaDatos
Call CargaDatos
Call ArreglaDatos
Call ArmaReporte

End Sub()
13. Ser cuidadoso con la instrucción ON ERROR RESUME NEXT
Esta instrucción hace que la macro siga avanzando aunque encuentre un error
En algunos casos esto hará que se ignoren errores que no deberían ser ignorados
Podrías tener errores (bugs) y no enterarte!
14. Comentar bien las macros
¿Qué pasaría si tuvieras que volver a revisar/arreglar/ampliar tu código 8 meses después?
Añadir comentarios te ayudará a describir y recordar la lógica y te ahorrará mucho tiempo!

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Presentación en Power Point - Excel Basico



Puedes ver o descargar la presentación
Espero que haya sido de ayuda...

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Guardar rango de celdas como PDF - Tips


El método ExportAsFixedFormat de Microsoft Excel 2007 permite exportar un archivo con el formato que se especifique. La sintaxis de este método es la siguiente:
expresión.ExportAsFixedFormat(Type, Filename, Quality, IncludeDocProperties, IgnorePrintAreas, From, To, OpenAfterPublish)
Donde expresión es la variable que representa un objeto Worksheet mientras que los parámetros son los siguientes:
Type.- Define el tipo de formato al que se debe exportar. Puede ser xlTypePDF oxlTypeXPS.
Filename.- Indica el nombre del archivo que se debe guardar; se puede incluir una ruta de acceso completa.
Quality.- Puede ser xlQualityStandard o xlQualityMinimum.
IncludeDocProperties.- True indica que se deben incluir las propiedades de los documentos, False indica lo contrario.
IgnorePrintAreas.- True indica que se omiten las áreas de impresión establecidas al publicar el libro, False indica lo contrario
From.- Número de la página en la que comienza la publicación.
To.- Número de la última página que se va a publicar.
OpenAfterPublish.- True indica que se muestra el archivo en el visor después de haberlo publicado, False indica lo contrario.
Para guardar un rango de celdas la sintaxis sería como la siguiente:
Sheets(“Sheet1″).Range(“A1:E10″).ExportAsFixedFormat …


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Introducción a Excel

Comenzaremos haciendo un repaso por los temas básicos
de Excel. ¿Para qué sirven las funciones y las fórmulas? ¿Qué
son las tablas? ¿Con qué tipos de datos se trabaja? ¿Cómo
aplicamos formato a nuestras planillas? ¿Cuál es la mejor
manera de trabajar con grái cos? Responderemos a estas
preguntas para empezar nuestro recorrido y más adelante
abordar de la mejor manera las cuestiones más complejas.

Fórmula
 Funciones
Tablas 
 Tipos de datos 
 Formato numérico
 Gráficos
 Resumen 
 Actividades

Fórmulas

Las fórmulas y las funciones nos ayudarán a resolver problemas
tanto sencillos como complejos. Con ellas podremos realizar distintas
operaciones, como matemáticas, lógicas y i nancieras, entre otras. Las
fórmulas no son más que, básicamente, operaciones matemáticas o
llamadas a funciones en las que se analizan variables y se obtiene un
resultado. Siempre que vamos a escribir una fórmula, utilizamos el
operador o signo igual (=). De esta manera, el programa interpretará
que lo siguiente que escribiremos es una fórmula o una función.
Para realizar operaciones es posible utilizar los datos de dos maneras:
• Literales: escribimos el número directamente dentro de la fórmula,
por ejemplo: =15+14.
• Referencia a valores: por ejemplo: =A4 + A5, donde A4 y A5
contienen valores numéricos.
Las operaciones en Excel se realizan siempre de izquierda a
derecha y respetando la jerarquía de los operadores aritméticos. El
orden es el siguiente: división, multiplicación, suma y resta. Debemos
tener esto en cuenta a la hora de efectuar las operaciones básicas,
para no cometer errores. Sin embargo, la mejor manera de evitar
inconvenientes es recurrir a los paréntesis, ya que Excel primero
resolverá las operaciones que estén dentro de ellos.
Una vez que podamos utilizar correctamente las fórmulas, ya no
necesitaremos una calculadora para hacer las operaciones básicas dentro
de una hoja de cálculo, sino que podremos sumar, restar, multiplicar
y dividir por medio de la siguiente fórmula: =(operando1)(operador
aritmético)(operando2) ENTER, por ejemplo: =15 * 14 ENTER. Hasta que
no presionemos la tecla ENTER, Excel no realizará la operación.



En la imagen vemos que, al posicionarnos sobre la celda A2, la Barra
de fórmulas muestra =15 + 14, a partir de la cual llegamos al número
29. De la misma manera, como vemos en la imagen siguiente, si nos
posicionamos en la celda A7, en la barra de fórmulas veremos =A4 + A5.
También podríamos editar los datos que se encuentran dentro de la
fórmula en la barra, si lo deseáramos, y esto tendría el mismo efecto
que si lo hiciésemos en la celda.


Para saber si una celda contiene una fórmula o si, simplemente,
queremos ver la fórmula en la celda, presionamos la tecla F2. Excel
nos mostrará la fórmula en la celda y, en el caso de que hayamos usado
referencia a valores, señalará con un color cada una de las celdas que
están involucradas en la operación. Esta tecla tiene el mismo efecto
que hacer doble clic sobre la celda.
Barra de fórmulas
Como sabemos, al trabajar con hojas de cálculo necesitaremos
introducir datos de diferentes tipos, como números, fechas y textos;
y para procesarlos, tendremos que crear fórmulas y funciones, o la
combinación de ambas. Para introducir los datos en Excel podemos
escribir directamente en las celdas o utilizar la Barra de fórmulas.
En la siguiente Guía visual conoceremos esta barra y sus
características. Se encuentra ubicada entre la cinta de opciones
y la hoja de trabajo, y podemos verla encima de los encabezados de
columna. Tiene diferentes regiones, que describiremos a continuación.


Vídeo Tutorial (Complemento)



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS