Assign macros to keys or keyboard shortcuts in Excel

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • Download the file | www.exceleinfo....
    Subscribe | www.youtube.co...
    A couple of weeks ago, a subscriber of my RUclips channel asked me how to execute a macro by pressing the Delete key on our keyboard.
    In this video I will show you 3 examples where we will use the OnKey method to detect when we press keys in Excel:
    1. Assign macro to a key.
    2. Assign macro to a key combination.
    3. Disable keys and key combinations.
    More examples:
    www.exceleinfo.com
    blogs.itpro.es/...
    Like us:
    / exceleinfo
    Follow us:
    @EXCELeINFO
    @SergioACamposH
    Download EXCELeINFO addin:
    addin.exceleinf...
    Chasin' It by Audionautix is licensed under a Creative Commons Attribution license (creativecommon...)
    Artist: audionautix.com/
    Photo by Taduuda on Unsplash

Комментарии • 44

  • @ExcelHechoFacil
    @ExcelHechoFacil 7 лет назад +5

    Esto definitivamente es un vídeo claro, aporta mucho al desarrollo con VBA para Excel... Gracias amigo por publicar oro en este canal... Me alegro por todas las personas que absorben conocimiento de estos vídeos.

  • @excelymasoficial
    @excelymasoficial 7 лет назад +4

    Es un tema bastante interesante. Pulgar arriba!

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  7 лет назад +1

      +Excel y Más Gracia amigo Otto.

    • @joselpuerta2531
      @joselpuerta2531 3 года назад

      @@SergioAlejandroCampos hola buen tutorial, tengo una duda, yo asigne una tecla pero ya quiero eliminar esas asignaciones de teclas, use en ves del beforeclose, le coloque desactivate y aparentemente funciona, pero quisiera eliminar como si nunca hubiese asignado ninguna tecla, como le hago?

  • @salvadorsanchezsanchez2596
    @salvadorsanchezsanchez2596 7 лет назад +1

    Después de varios intentos y nada; hasta que vi tu video y ya lo tengo resuelto. Una súper ayuda. Gracias.

  • @jaimealejandro4983
    @jaimealejandro4983 5 лет назад +2

    Muchas Gracias Sergio, Buen tutorial, y me encanta como lo explicas "directo al grano" ,Saludos

  • @ExcelHechoFacil
    @ExcelHechoFacil 7 лет назад +3

    Excelente Sergio!!! Qué bueno... Tienes tu like!!!

  • @oscarsantos9251
    @oscarsantos9251 7 лет назад +1

    maestro Sergio muy buen material exelente explicación,,sal2 pulgar arriba

  • @dennisalfredoromerorojas5773
    @dennisalfredoromerorojas5773 2 года назад

    Muchas GRACIAS.

  • @chuielmalo205
    @chuielmalo205 3 года назад

    Me has salvado la vida
    Muchisimas gracias.

  • @oscarpedroza4924
    @oscarpedroza4924 2 года назад

    Excelente!!! Muchas gracias!

  • @eduarfernandomendozadeavil3317
    @eduarfernandomendozadeavil3317 5 лет назад +1

    Buenas , para ver si haces el favor de utilizar el evento de usar teclas como alt y f2 como es el ley down o otro evento

  • @claudiocv8920
    @claudiocv8920 6 лет назад +1

    muy buena me gusto la combinacn d teclas

  • @rogeliotorres1045
    @rogeliotorres1045 4 года назад

    Muy bueno. Gracias!

  • @mayerjesus9646
    @mayerjesus9646 3 года назад

    🙌🙌🙌🙌🙌🙌🙌 Excelente

  • @franklinmauriciomeca1993
    @franklinmauriciomeca1993 7 лет назад

    gracias broder por responder a mi duda. Pulgar arriba

    • @franklinmauriciomeca1993
      @franklinmauriciomeca1993 7 лет назад

      una inquietud mas como puedo en excel desabilitar las opciones que me ofrece al dar anticlic yen ves de esas personalizar otras opciones por ejemplo eliminar una partidao añadir un registro o subpartidas o eliminar una partida previamente con macros creadas como me ofrece el programa S10 costos y presupuestos en su interfas. seria de mucha utilidad gracias.

  •  3 года назад

    Saudaçoes do Brasil.
    Parabéns mais uma vez, tenho aprendido cada vez mais no seu canal, muito obrigado,...
    Pergunta : " Como se aplicar um metodo paracedo a este no VBA Excel ?,
    Exemplo Alt+ F2 abre-se um formulario.
    Muito Grato.
    Sergio Rodrigues

  • @reynachucuya8810
    @reynachucuya8810 4 года назад

    Muchas gracias!!

  • @Antonio8688
    @Antonio8688 7 лет назад

    Excelente enseñanza, Sergio. Una observación, si me permites, el link Descarga el archivo de ejemplo | www.exceleinfo.com/asignar-mac..no encuentra la página.

  •  7 лет назад

    Me gustó... Muchas gracias...

  • @fire_field6524
    @fire_field6524 3 года назад +1

    una pregunta las macro del Excel funcionan con teclas como: w, a , e, r, etc

  • @alvarorodriguezlasso
    @alvarorodriguezlasso 7 лет назад

    Excelente contenido

  • @leonardocontento4208
    @leonardocontento4208 5 лет назад

    Excelente la direccion para poder descargar el ejemplo no se puede descargar por favor puedes volver a subir mil gracias

  • @jjvinam
    @jjvinam Год назад

    saludos Sergio. como puedo utilizar asignacion de onkey para la tecla windows mas otra tecla?
    estoy buscando como obtener por codigo vba el arranque de la secuencia windows + H que lanza la grabadora de voz
    tu sabes como hacer esto? o tienes alguna referencia para abrir el dictado de voz y poner el resulado en una celda A1??

  • @arielcd
    @arielcd 2 года назад

    Buenas muy buen aporte, y me funciona todo menos las macros que ejecuto al inicio en Workbook_Open() y en Workbook_Activate(), si las coloco en Workbook_Deactivate() cuando abro otro libro de Excel, el mismo se abre con la condición que abrí el primero, uso la macro con el comando Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)". espero lo leas y me puedas echar una mano. Gracias

  • @danielpellegrini7917
    @danielpellegrini7917 4 года назад +1

    HOLA SERGIO NECESITO ABRIR UN FORM DESDE OTRO CON UNA TECLA ? PROBE TODO Y NADA ME FUNCIONA

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  4 года назад

      No estoy seguro que se pueda con una sola tecla, sino con una combinación.

  • @carloscamacho9637
    @carloscamacho9637 4 года назад +1

    Al hacer este ejercicio, porque no funciona en mi máquina, hay alguna configuración que se tiene que hacer?

  • @Sordeate
    @Sordeate 5 лет назад

    Muchas gracias. Una pregunta: asigne una macro a la tecla "NumLock", y la estoy utilizando con un teclado numerico USB, mi problema surge en que cuando presiono cualquier tecla del teclado (diganse numeros y signos, a excepcion de * y Enter) se ejecuta la macro como si utilizara el "NumLock" este ultimo sigue funcionando como su funcion original.
    Gracias y saludos.

  • @jolivar79
    @jolivar79 Месяц назад

    Si la combinación fuera Ctrl + Shift + F9... como sería?

  • @agustinperez7015
    @agustinperez7015 2 года назад

    Hola Sergio, quisiera ejecutar un commandbutton con una tecla especial. Como podría hacerlo ?

  • @josepmiquel3821
    @josepmiquel3821 5 лет назад

    Donde puedo descaragra el archivo de ejemplo ...? Graacias

  • @alvarorodriguezlasso
    @alvarorodriguezlasso 7 лет назад

    Sergio: si apago el equipo y abro otro excel, las combinaciones de teclas permanecen o se borran? (Suponiendo que no parametrice workbookclose o deactivate)

  • @danielpellegrini7917
    @danielpellegrini7917 4 года назад

    SI ES CON UNA SOLO TECLA MEJOR SI NO SE PUEDE QUE SEA CON COMBINACION DE TECLAS, PERO ES ABRIR UN FORMULARIO DESDE OTRO PULSANDO UNA O MAS TECLAS

  • @quinotos
    @quinotos 4 года назад

    algo debo estar haciendo mal porque cuando ejecuto la combinacion de teclas me dice "no se puede ejecutar la macro". sin embargo, cuando hago click en la imagen que coloque como "activador" de la macro, funciona perfectamente.. AYUDAAAAA

  • @kelvinpalacios2416
    @kelvinpalacios2416 3 года назад

    Hola cómo puedo ejecutar con una misma tecla varias macros pero que al momento de pulsar la tecla solo ejecute la macro de la hoja activa
    Saludos

  • @xaviermetaru
    @xaviermetaru 4 года назад

    Oye espero me ayudes. Ya descargué tu archivo pero no funciona correctamente (al menos en mi equipo). Cuando oprimo la tecla Supr en una sola celda se sigue ejecutando como si fuese un rango y no borra directamente el contenido
    Lo mismo pasa en mi código, lo metí mas simplificado pero sigo teniendo el mismo problema que en tu archivo:
    Option Explicit
    Sub Eliminar()
    If VBA.TypeName(Selection) = "Range" Then
    MsgBox ("Debe borrar una celda a la vez")
    Else
    Selection.Delete
    End If
    End Sub

  • @user87546
    @user87546 4 года назад

    Gracias Sergio pero me pone que la macro no se puede ejecutar, mientras que si la ejecuto desde la ribbon no tengo problemas...