2011-11-16 10 views
7

acabo de empezar a aprender macros y programación VBA en Excel pero una vez que abra el Editor de y empezar a escribir que me pone de vuelta en el final de la última palabra, por ejemplo:Cómo deshabilitar salto atrás automático en el editor de Excel VBA

Quiero escribir 'Sub Entername()' Pero en su lugar, si no escribo lo suficientemente rápido, me sale como: 'SubEnterName()' Lo cual es incorrecto. No me importa autocompletar de, por ejemplo. EndSub() o alguna autocorrección, pero esto es simplemente irritante.

¿Cómo puedo apagar esto? Gracias Jimmy.

Respuesta

8

He oído hablar de este problema antes. Pruebe estos pasos:

  1. Cerrar Excel.
  2. Primero ábralo en modo seguro (escriba "excel.exe/s" en el cuadro de ejecución).
  3. Abra el Editor de VBA e intente escribir una macro. La cuestión debe no producirse
  4. cerrar Excel y volver a abrirlo normalmente

he oído estos pasos han solucionado este problema antes para otros.

+3

¡He oído lo mismo! También puede entrar en modo seguro manteniendo presionada la tecla 'CTRL' al iniciar Excel (al menos en 2010). – Niclas

+0

¡Oh, sí! Ctrl + clic. Olvidé sobre eso. –

+0

¡Qué bicho raro! ¡Gracias SO (y @justnS) por conocer la respuesta! –

1

¿Está utilizando algún complemento de VBE como Smart Indenter o Code Cleaner? Retire Code Cleaner e instálelo solo cuando vaya a usarlo, luego desinstálelo cuando haya terminado. Tuve el mismo problema y Code Cleaner fue el culpable. Creo que podrían ser los dos juntos lo que lo causa.

Como referencia:

1

Este problema es debido a un complemento COM llama 'carga de prueba Informe complemento'. para deshabilitarlo, haga lo siguiente: vaya a Excel Options ->Add-Ins y elija Excel COM Add-ins desde la lista desplegable de la parte inferior y presione el botón Go.... luego desmarque la opción 'Cargar informe de prueba' para marcarlo. esto borrará el problema!

0

Para evitar la restauración automática y eliminación de espacios en el editor de VBA, debe asegurarse)

Sin embargo, es mejor asegurarse de que todos los formularios y los informes estén en la vista de diseño, lo que significa que no se está ejecutando ninguno de los códigos del temporizador.

Espero que esto ayude.

Shafiu.