una teclas teclado tecla presionar onkey metodo macro ejemplos ejecutar delete cómo combinación atajo asignar application excel vba excel-vba keyboard

excel - teclas - sobresale la ejecución de rupturas de VBA cuando no hay una tecla de ruptura en el teclado



sendkeys vba ejemplos (11)

A pesar de ser una pregunta antigua, acabo de encontrar el mismo problema y descubrí que Ctrl+Scroll lock funciona como una interrupción.

Se puede acceder al "Bloqueo de desplazamiento" en mi computadora portátil DELL a través de la tecla de función azul "Fn" y la tecla "F6" que tiene un pequeño símbolo de candado azul con un símbolo. En otras computadoras puede parecer ⤓. Así que efectivamente presiono Ctrl + Fn + F6.

Solo estoy notando que en mi computadora portátil (Dell XPS 15z) no hay una tecla BREAK (no hay un teclado numérico dedicado). Estoy ejecutando el depurador paso a paso y luego, cuando todo parece estar bien, simplemente lo dejo funcionar. Sin embargo, se está ejecutando en un bucle infinito y ahora me estoy dando cuenta de que no hay forma de detenerlo sin la tecla de interrupción.

¿Es esta una mala broma? Tuve que reiniciar la computadora; ¿Hay una manera más elegante?

Gracias.


Encontré una forma de evitar esto, abrí otra instancia de Excel y otra hoja de cálculo, luego abrí el editor VBA desde allí y se mostró como "en ejecución" para que pudiera hacer clic en el botón de parada


Mantenga presionada la tecla CTRL + Fn y presione Shift - Detuvo la ejecución de mi macro. Tampoco tengo una tecla ''Break'' en el teclado de mi HP Pavilion G7.


Ninguna de las respuestas anteriores funciona para mí.

Hice una vez que encontré this , no es perfecto, ya que necesitas presionar ALT y luego presionar dos veces las teclas. Además de eso, depende de en qué idioma esté configurado su Excel.

En un Excel en inglés, usaría ALT + R + R en alemán, necesita usar ALT + U + R



Tengo un teclado de diseño japonés. No tengo un bloqueo de desplazamiento ni una ruptura en mi laptop-Lenovo E470. Una pulsación larga en la tecla Esc funcionó como un terminador para mí.


Tengo una Precisión de Dell sin una tecla Pausa / Pausa, pero hay un reemplazo para eso: Fn + B , así que:

- Fn + B == Pausa (pausa de ejecución);
- Ctrl + Fn + B == Break (break break);
- Win + Fn + B == Windows + Pausa (abrir propiedades del sistema).

Puede ejecutar el comando:

dir /s C:/

y pruebe las teclas de combinación Pausa y Pausa mientras dir enumera todos los archivos en la unidad C.

reference


Tengo una computadora portátil HP y esto funciona cuando quiero romper después de un msgbox, mantenga presionada la tecla fn + ctrl y haga clic en la tecla de cambio a la derecha (también tiene pausa) y luego responda a msgbox y el código se interrumpirá.


solo presiona la tecla escape dos veces ;-)


Ctrl + Fn + B funciona para Excel 365 (Office 365) en mi Dell Latitude 5480 (sin tecla Break ).


Solución # 1 (funciona la mayor parte del tiempo): cuando faltan algunas teclas en particular ( Pausa , Interrumpir o ScrLk) en el teclado y presionar Esc 2, 3 o varias veces no detiene la macro también.

Paso # 01 : Si su teclado no tiene una tecla específica, no se preocupe y abra el ''Teclado en Pantalla'' desde las Utilidades de Windows presionando Win + U.

Paso # 02 : Ahora, intente cualquiera de las siguientes opciones y de ellas definitivamente funcionará dependiendo de la arquitectura de su sistema, es decir, la versión del sistema operativo y de Office

  • Ctrl + Pausa
  • Ctrl + ScrLk
  • Esc + Esc (Presione dos veces consecutivas)

Se lo pondrá en modo de interrupción utilizando las combinaciones de teclas anteriores, ya que la macro suspende la ejecución y termina la tarea actual. Por ejemplo. si está extrayendo los datos de la web, se detendrá inmediatamente antes de ejecutar el siguiente comando, pero después de extraer los datos, después de lo cual se puede presionar F5 o F8 para continuar con la depuración.

Cuando la Solución # 1 no funciona o si necesita una solución permanente, intente agregar una nueva CLAVE al Registro. (Estoy ejecutando la actualización de Win 10 Creators en la computadora portátil Dell 3530 Inspiron)

Descargo de responsabilidad : solo realice los cambios en el Registro de Windows bajo su propio riesgo y es recomendable solo si es administrador de Windows o tiene experiencia previa en el cambio de los valores clave en el registro.

También puede buscar la Solución 2 que usa el teclado de accesibilidad Win + U

Solución 2: 1) Haga clic en INICIAR, luego escriba REGEDIT en el cuadro de búsqueda. Esto iniciará el editor de registro.

2) Explorar el Registro, expandiendo cada elemento HKEY_LOCAL_MACHINE -SYSTEM -Current Control Set - Control - Keyboard Layout

Haga clic en el Mapa de Scancode, y edite los valores clave para que coincidan con los que se muestran a continuación. es decir, tener valores de: 00,00,00,00,00,00,00,00,00,00,00,00,00,46, e0,44,00,00,00,00,00

Una vez hecho, deberá reiniciar su computadora portátil, pero después de eso, puede usarla como la tecla de pausa / pausa.

Para comprenderlo en detalle y personalizarlo según sus necesidades, consulte este enlace: Escenarios de teclado.