Usuario
Problemas con el editor Visual Basic

Pregunta
-
Buenas tardes:
Estoy seguro que no he tocado nada en la configuración del editor, excepto el tipo de fuente nada más, pero tengo un problema que es desde el inicio. Espero poder explicarme bien.
- Sin aparente razón alguna, empieza a "comerse" e ignorar los espacios en blanco, y cuando ingreso uno, el cursor automáticamente retrocede un espacio. No es en toda la línea que estoy escribiendo, sino en una sección de ella, por ejemplo si quiero escribir : Texto39.Value = Dlookup("nombre", "Pacientes", "id = " & Lista38.Column(2)) lo que aparece es esto (copio y pego) Texto39.Value=Dlookup("nombre","Pacientes","id= " & Lista38.Column(2)). He puesto en negrita la sección del problema. Es aleatorio, al menos eso me parece, y es en distintas secciones del código de cualquiera de los formularios que estoy programando.
- Estoy escribiendo algo, y cuando utilizo alguna palabra reservada, digamos una función o un parámetro (True o False por ejemplo), sin mediar razón alguna primero me pone en mayúscula lo que este por escribir (sin aparecer sugerencia alguna) y automáticamente el cursor se posiciona justo antes de la letra ingresada. Por ejemplo, si estoy escribiendo If [pais]="Perú" Then el editor me hace esto : If [pais]="Perú" hT y ni bien estoy por escribir el Then final, haya o no empezado con mayúscula, la convierte a mayúscula y retrocede el cursor una posición y cuando sigo escribiendo termino escribiendo "henT" en vez de "Then"
No se que hacer para que dejé de comportarse así. ¿Alguna sugerencia?
Muchas gracias por el apoyo que me brinden.
Un saludo desde Lima, Perú
Bendiciones
Todas las respuestas
-
Hola Rómulo, no sé de este problema pero podrías reparar Office o reinstalarlo. Según la versión difiere. Te paso un enlace para la 2013:
https://support.microsoft.com/es-es/kb/2739501?wa=wsignin1.0
Para esta versión (2013 o 365) es sencillo reinstalar.
Saludos,
Xavier
-
-
-
Buenos días:
No se si aún le sirva mi respuesta, yo tenía el mismo problema y consistía en que tenía un evento relacionado con un campo de texto el cual mostraba la hora del sistema, es decir, la idea era mostrar un reloj. Específicamente la instrucción que tenía era la siguiente:
Private Sub Form_Timer()
txtHora.Requery
End SubUna vez quité este procedimiento de inmediato desapareció el problema.
Básicamente la respuesta la encontré en un foro cuya respuesta la copio aquí:
"Or perhaps you have a form open and code running in that form's Timer event ..."
Que mas o menos traducido es lo siguiente:
"O tal vez tiene un formulario abierto y un código ejecutándose en el evento Timer de ese formulario ..."Un saludo, espero que sirva de solución para usted u otras personas.