Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 25-nov-2005, 04:47   #1 (permalink)
potypoty ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Enviar un mensaje por Yahoo  a potypoty
Moverme por ventanas "textbox" de Excel 2003

He creado unas cuantas ventanas del tipo textbox para introducir datos en unas tablas que utilizo. Cuando meto un dato en una de ellas, tengo que coger el ratón para ir a la siguiente.

Me gustaría conseguir que o bien con la tecla <tab> o bien con el <enter> me pase a la ventana siguiente.

Os doy las gracias tan solo por pensar en el problema.
potypoty está desconectado   Responder Citando
Antiguo 25-nov-2005, 09:00   #2 (permalink)
Colaborador
Linterns tiene algunos puntos positivos de karma
 
Avatar de Linterns
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.803
CTRL+AV PÁG
Ir a la siguiente hoja del libro.

CTRL+RE PÁG
Ir a la hoja anterior del libro.


te dejo unas cuantas más que posiblemente puedes ocupar

MAYÚS+CTRL+AV PÁG
Seleccionar la hoja actual y la siguiente. Para cancelar la selección de varias hojas, presione CTRL+AV PÁG o bien, para seleccionar una hoja diferente, presione CTRL+RE PÁG.

MAYÚS+CTRL+RE PÁG
Seleccionar la hoja actual y la anterior.

ALT+F H C
Cambiar el nombre de la hoja actual (menú Formato, submenú Hoja, comando Cambiar nombre).

ALT+E J
Mover o copiar la hoja actual (menú Edición, comando Mover o copiar hoja).

ALT+E H
Eliminar la hoja actual (menú Edición, comando Eliminar hoja).
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Linterns está desconectado   Responder Citando
Antiguo 25-nov-2005, 09:20   #3 (permalink)
potypoty ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Enviar un mensaje por Yahoo  a potypoty
Gracias por tus soluciones, pero no me he debido explicar bien.

No me refiero para moverme por las hojas de excel, sino por los cuadros de texto que yo he creado en una hoja concreta. Estos cuadros se denominan "Textbox" y estan todos en la misma hoja. Cuando introduzco algo en uno de ellos no puedo pasar a otro sin el ratón.

Siento que no me halla valido, pero te agradezco de nuevo el intento.
potypoty está desconectado   Responder Citando
Antiguo 25-nov-2005, 09:59   #4 (permalink)
Colaborador
Linterns tiene algunos puntos positivos de karma
 
Avatar de Linterns
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.803
Pues en las que tu dices creo que no se puede solo por medio del Mouse.
pero es mejor que corrobores ya que tu le puedes llamar TextBox a otra cosa :p

Busca en el ayudante de Office (F1) la linea "Métodos abreviados" (sin las comillas) y te dara el listado de todos las combinaciones de teclas que tiene tu office
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Linterns está desconectado   Responder Citando
Antiguo 25-nov-2005, 12:53   #5 (permalink)
uzziber tiene algunos puntos positivos de karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 660
Imagino que estás escribiendo una macro; cuándo estás en una ventana las otras ventanas están inactivas; lo que yo haría sería escribir una línea de código para que al hacer "enter" en una ventana (InputBox), active la segunda ventana y así sucesivamente hasta terminar un ciclo ó continuar uno nuevo.
O bien usar Datos>Forma, sí los datos quedan en columnas y cada columna con un nombre de campo; usando "Tab" puedes desplazarte por los campos para cargar los datos.

Saludos...
uzziber está desconectado   Responder Citando
Antiguo 30-nov-2005, 00:56   #6 (permalink)
potypoty ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Enviar un mensaje por Yahoo  a potypoty
Esa idea es la que intento desarrollar, Uzziber, pero hasta ahora no he conseguido que estando en una ventana me identifique que presiono la tecla <enter>. ¿Sabrías tu el código que debo escribir en Visual Basic para que te identifique el <enter> y te pase a la ventana que quiera?

Si puedas ayudarme con este problemilla te lo agradecería eternamente.
potypoty está desconectado   Responder Citando
Antiguo 01-dic-2005, 16:17   #7 (permalink)
uzziber tiene algunos puntos positivos de karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 660
Espero sea ésto lo que buscas, potypoty:

Tienes una hoja en la que has abierto dos ventanas, éstas se identifican en la barra de titulo como: "hoja1.xls:2" y "hoja1.xls:3"; la hoja original se identifica como "hoja1.xls:1" tomando el número índice como 1.

Para moverse con una macro entre las ventanas, hice ésto:

Sub Prog_Registro()

Windows("Hoja1.xls:2").Activate
Range("B2").Activate

Windows("hoja1.xls:3").Activate
Range("f6").Activate

End Sub

Pruébalo...ojalá te sirva...

Saludos....
uzziber está desconectado   Responder Citando
Antiguo 29-mar-2006, 08:45   #8 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.855
Me he leido rapidísimamente este post, pero para la pregunta final que hacías, respecto a identificar la tecla enter, creo que se puede hacer utilizando vbKeyReturn

En la ayuda de VBA, busca esto: Constantes de código de teclas
3pies está desconectado   Responder Citando
Antiguo 30-mar-2006, 07:42   #9 (permalink)
potypoty ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Enviar un mensaje por Yahoo  a potypoty
Parpadear

el preblema no está en saber el código de la tecla intro, sino en saber leer qué letra está escribiendose dentro del textbox o cuadro de texto.
He hecho pruebas con lo que me has comentado y con algo más que he ido viendo por la ayuda y me falta lo que te comento, una forma de identificar lo que se está escribiendo y luego sólo hay que decirle que si es intro haga tal.
Se me ha ocurrido intentar lo mismo que me hiciste para abrir un archivo desde otro creando un objeto con Set y luego limpiarlo, pero no se como habría que llamarle para que identifique las letras del cuadro de texto.
Te agradezco mucho la ayuda y me has vuelto ha activar el gusanillo de este tema, aunque hoy no tengo mucho tiempo mañana haré más pruebas.
__________________
El sabio no dice nunca todo lo que piensa,
pero siempre piensa todo lo que dice.
Aristóteles :pensando:
potypoty está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93