2012-04-11 15 views
14

Me estoy dando cuenta de que en mi computadora portátil (Dell XPS 15z) no hay 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 ciclo infinito y ahora me estoy dando cuenta de que no hay forma de detenerlo sin la tecla de corte.excel Ejecución de interrupción de VBA cuando no hay tecla de corte en el teclado

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

Gracias.

+2

'¿Es esto una mala broma?' Por desgracia, parece que sí. No tiene una tecla BREAK (http://www.google.co.in/imgres?imgurl=http://3.bp.blogspot.com/-tDGlM7WvfZg/TmPBV2ah6vI/AAAAAAAAAUY/x5_u0c9xgck/s1600/keyboardxps15z. jpg & imgrefurl = http: //top10-stuffs.blogspot.com/2012/01/dell-xps-15z.html&h=821&w=1447&sz=204&tbnid=uxDOvn-Fvge1LM: & tbnh = 69 & tbnw = 122 & zoom = 1 & docid = y5gHW7u4o-HVmM & hl = en & sa = X & ei = 6fuFT8SbCsbJrAfryb3TBg & sqi = 2 & ved = 0CGAQ9QEwBg & dur = 365) ¿Intentó 'Esc'? –

+0

ESC debería funcionar – assylias

+1

Ver también este hilo http://stackoverflow.com/questions/1722149/need-ctrlbreak-on-laptop-without-a-break-key –

Respuesta

11

sólo tiene que pulsar la tecla de escape doble ;-)

+0

Puedo confirmar que esto NO funciona en mi Lenovo T431. Y el siguiente elemento hace un ciclo entre las aplicaciones. –

+0

@MauryMarkowitz, puede ser beneficioso asegurarse de no tener nada como esto en ninguno de sus códigos - Application.EnableCancelKey = xlDisabled –

+0

Miré a todas partes, nada como esto ... –

3

A pesar de ser una vieja pregunta, acabo de encontrar el mismo problema y descubrí que Ctrl+Scroll lock funciona como un descanso.

Se puede tener acceso al "Bloqueo de desplazamiento" en mi computadora portátil DELL mediante la tecla de función azul "Fn" y la tecla "F6" que tiene un pequeño símbolo de bloqueo azul con un símbolo in en ella. En otras computadoras, puede parecerse a ⤓. De manera efectiva, presiono Ctrl + Fn + F6.

+0

Laptop Dell más nueva: es 'F3' en la mía y tiene una icono de bloqueo. ¡Gracias! – Julie

2

Eventualmente logré que esto funcione agregando una nueva CLAVE al Registro. (Estoy corriendo Win 10 creadores Actualización sobre Dell 3530 Inspiron Laptop)

Negación: Por favor, solamente realizar cambios en el registro de Windows a su propio riesgo y es recomendable sólo si es el administrador de ventanas o tener experiencia previa en el cambio de los valores clave en el registro.

También puede buscar la solución # 2, que el uso del teclado accesibilidad Win +T

Solución # 1: 1) Haga clic en el botón START, a continuación, escriba regedit en el cuadro de búsqueda. Esto iniciará el editor de registro.

2) Explora el Registro, la expansión de cada elemento HKEY_LOCAL_MACHINE -SYSTEM control -Corriente Conjunto - Control - Distribución del teclado

Haga clic en el Mapa Scancode, y editar los valores de las claves para que coincida con la que se muestra a continuación . es decir, que tenga los valores de: 00,00,00,00,00,00,00,00,02,00,00,00,46, e0,44,00,00,00,00,00

Una vez hecho, tendrá que reiniciar su computadora portátil, pero después de eso, puede utilizar como pausa/tecla de interrupción.

Para comprender en detalle y personalizarlo según sus necesidades, por favor consulte este enlace: KeyBoard Scancodes

Solución # 2: Cuando algunas claves particulares (Pausa, rotura o ScrLk) faltan en el teclado y presionando Esc 2, 3 o varias veces no detiene la macro también.

Paso # 01: Si su teclado no tiene una tecla específica, por favor, no se preocupe y abrir el 'teclado en pantalla' de Utilidades de Windows pulsando Win +T.

Paso # 02: Ahora, trate de alguna de las siguientes opciones y hacer de ellos sin duda trabajar en función de la arquitectura del sistema es decir, la versión Oficina OS y

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

Se le pone en modo de interrupción utilizando las combinaciones de claves anteriores en la macro suspende la ejecución de terminar inmediatamente la tarea actual. Por ej. si está extrayendo los datos de la web, se detendrá inmediatamente antes de ejecutar cualquier comando siguiente, pero después de extraer los datos, después de lo cual puede presionar F5 o F8 para continuar con la depuración.

Cuestiones relacionadas