Muy buenas.
Tengo un UserForm con un TextBox donde quiero guardar la informacion contenida en la celda AZ1.
Este UserForm tiene dos botones. Uno para Grabar y el otro para Salir del UserForm.
Hasta aqui... todo normal.
Escribo cualquier texto, y si le doy a Grabar, me lo guarda sin problemas. La proxima vez que entro en el UserForm tengo el contenido guardado en la celda AZ1.
Para cambiar de linea dentro del TextBox no vale darle a la tecla Enter, porque me lleva al boton Salir, (pone el foco en el boton Salir), asi que si le doy otra vez al Enter, me salgo del UserForm.
Para canbiar de linea, dentro del TextBox, tengo que darle a Ctrl+Enter.
Lo que quiero hacer es que ese movimiento de pasar a la linea siguiente, en lugar de tenerlo que hacer con Ctrl+Enter, se pueda hacer directamente con Enter (sin Ctrl). anulando por lo tanto la accion por defecto, que es poner el foco en el boton Salir.
No lo he conseguido...
Alguna idea?
Gracias anticipadas.
Jose Luis Casla
Queria decir que ya he resuelto el tema planteado en la pregunta anterior.
La solucion ha consistido en modificar la propiedad EnterKeyBehavior del TextBox. Estaba en False y la he cambiado a True.
Con esto, al dar a la tecla Enter, pasa a la linea siguiente dentro del TextBox, como lo hace cualquier procesador de textos.
Agradezco de todas maneras la oportunidad que nos ofrece el Foro, para plantear nuestras preguntas y aportar nuestras respuestas.
Me reafirmo, una vez mas, que "en Excel se puede hacer... casi todo"
Saludos cordiales.
Jose Luis Casla
"Casi" es apropiado...
Exacto, esa propiedad es la que hace que el textbox se comporte como quieres. El botón se pulsaba porque tiene la propiedad 'Default' en verdadero.
Un saludo
Hola Cron:
Muchas gracias por tu aportación... siempre me resulta gratificante que estés "al quite" de las cuestiones que planteamos.
La solución, en este caso, por mi parte, fue como diría Samaniego: sonó la flauta por casualidad... :) :) :) Y no veas, la satisfacción que me dió.... :) :) :)
Saludos cordiales.
Jose Luis Casla