Mostrando entradas con la etiqueta Atajos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Atajos. Mostrar todas las entradas

2015-05-06

Lista desplegable alfabética de elementos de un rango

Title En Excel podemos abrir una lista desplegable alfabética de las elementos de un rango mediante el atajo: Alt+Flecha abajo. Después con la mismas flechas del cursor, o el ratón, seleccionamos la opción correspondiente y presionamos Entrar.

Puede ahorrarnos tiempo en la entrada de datos de una columna, cuando elegimos frecuentemente entre un rango de opciones.

Condiciones

Para que funcione es necesario que:

  • El bloque de datos debe de estar organizado por columnas, no por filas.
  • La celda selecciona debe de ser contigua o dentro del rango de celdas que contienen los datos.
  • El contenido de las celdas debe de ser texto, ni números ni fechas.
Cuando no cumplimos dichas condiciones, la lista desplegable aparecerá vacía.

Referencias

2015-02-02

Atajo para rellenar el contenido de celdas adyacentes en Excel

Title En Excel podemos rellenar los contenidos adyacentes a una celda mediante el controlador de relleno, o bien mediante el cuadro de diálogo series. En esta entrada veremos este segundo modo usando atajos, ilustrado en la siguiente imagen:

Duplicar celdas

En español:

Ctrl+J: duplica el contenido de la celda superior en el rango seleccionado .
Ctrl+D: duplica el contenido de la celda a la izquierda en el rango seleccionado.
Ctrl+D y Ctrl+J: duplica el contenido de la celda superior izquierda en el rango seleccionado.

En inglés:

Ctrl+D: duplica el contenido de la celda superior del rango seleccionado.
Ctrl+R: duplica el contenido de la celda a la izquierda del rango seleccionado.
Ctrl+D y Ctrl+R: duplica el contenido de la celda superior izquierda en el rango seleccionado.

No existen atajos para rellenar hacia arriba o hacia la izquierda.

Cuadro de diálogo series

En español:

Alt+O seguido de FL y S.

En inglés:

Alt+H seguido de FI y S.

Sin métodos abreviados de teclado

Para duplicar, rellenar, en las diferentes direcciones:

  • En la ficha Inicio, en el grupo Modificar, clic en Rellenar y en la opción Hacia abajo, Hacia la derecha, Hacia arriba o Hacia la izquierda deseada.

Para acceder al cuadro de diálogo series y seleccionar las diferentes opciones:

  • En la ficha Inicio, en el grupo Modificar, clic en Rellenar y luego en Series.

Referencias

2014-12-10

Actualizar origen de datos de Excel: atajo y con VBA

Title En Excel la manera más rápida de actualizar las tablas dinámicas y sus orígenes de datos es presionando:

Mediante código es sencillísimo:

Sub Actualizar()
    ThisWorkbook.RefreshAll
End Sub
En el caso de que solamente queramos actualizar una conexión y una tabla dinámica, veremos dos opciones. Es importante recordar que si la tabla dinámica actualizada comparte la misma caché de datos con otras, éstas también se actualizarán.

Sub Actualizar1()
    ThisWorkbook.Connections("NombredelaConexión").OLEDBConnection.Refresh
    Sheets("Hoja1").PivotTables("Nombre Tabla Dinámica").PivotCache.Refresh
End Sub
Sub Actualizar2()
    With Sheets("Hoja con la conexión").Range("A1")
    .ListObject.QueryTable.Refresh BackgroundQuery:=False
    End With
Sheets("Hoja1").PivotTables("Nombre Tabla Dinámica").PivotCache.Refresh
End Sub

2014-09-01

Crear atajo con VBA para pegar valores en Excel

Title En Excel podemos pegar como valores de las siguientes formas:

A. Cinta de opciones:

1. Copiar una celda. Ctrl + C.
2. Seleccionar una celda de destino.
3. En la pestaña Inicio, en el grupo Portapapeles, clic en la flecha situada bajo Pegar.
4. Clic en Pegar valores.

B. Cuadro de pegado especial:

1. Copiar una celda. Ctrl + C.
2. Seleccionar una celda de destino.
3. Teclear Ctrl + Mayús + V.
4. Seleccionar Valores y aceptar.

C. Método abreviado de teclado

1. Copiar una celda. Ctrl + C.
2. Alt + O + V + P + Entrar.

Crear atajo con VBA

1. Creamos la siguiente macro

Sub PegarValores()
    Selection.PasteSpecial Paste:=xlPasteValues
End Sub
2. Asignamos la secuencia Ctrl + Mayús + V a la macro anterior.

Sub AsignaAtajo()
 Application.OnKey "^+v", "PegarValores"
End Sub
Referencias:
Asignar método de teclado abreviado a macro en Excel
Asignar método de teclado abreviado a macro con VBA en Word

2014-08-27

Asignar método de teclado abreviado a macro en Excel

Title En Excel podemos asignar una macro a un método de teclado abreviado de dos maneras. Partimos de la siguiente macro a la que asignaremos un atajo (método de teclado abreviado).

Sub Macro1()
'Ejemplo:
  MsgBox "Funciona"
End Sub

Cuadro de diálogo Macro

1. Si no dispones de las ficha Programador visita esta página.
2. En la ficha Programador, en el grupo Código, haga clic en Macros.
3. Selecciona la macro y clic sobre Opciones.
4. Teclea la letra deseada. Para emplear mayúsculas, presiona simultáneamente Mayús y la letra.

Más rápido aún:

1. Presionar Alt + F8 y clic en Opciones.
2. Teclea la letra deseada. Para emplear mayúsculas, presiona simultáneamente Mayús y la letra.

Programáticamente con VBA

El siguiente código asigna Ctrl+Mayús+U a la macro anterior.

Sub AsignaAtajo()
 Application.OnKey "^+u", "Macro1"
End Sub
El siguiente código inhabilita la secuencia Ctrl+Mayús+U.
Sub AsignaAtajo()
 Application.OnKey "^+u", ""
End Sub
Referencias:
Método Application.OnKey (Excel) Para especificar caracteres que no están visibles al presionar la tecla, por ejemplo, TAB (tabulador), utilice los códigos que se muestran en la siguiente tabla. Cada código de la tabla representa una tecla del teclado:

Nube de datos