Manejo del enfoque en formulario

24/07/2007 - 17:12 por pcastilloh | Informe spam
Necesito mantener el enfoque sobre un control command que ordena imprimir un
documento. con el metodo printout.

Si ejecuto con el mouse, no hay problema.
Si utilizo el teclado, el enfoque queda en el documento y no en el boton de
orden del formulario

saludos,
patricio castillo

Preguntas similare

Leer las respuestas

#1 Tux
24/07/2007 - 21:36 | Informe spam
pcastilloh escribió:
Necesito mantener el enfoque sobre un control command que ordena imprimir un
documento. con el metodo printout.

Si ejecuto con el mouse, no hay problema.
Si utilizo el teclado, el enfoque queda en el documento y no en el boton de
orden del formulario





Hola :)

Explicanos mejor esto, si quieres que mediante el teclado ejecute el
codigo que tienes creado en un command ?

Comentanos [ esos ] detalles faltantes :-)

Saludos
Monica



Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com
Respuesta Responder a este mensaje
#2 pcastilloh
25/07/2007 - 03:46 | Informe spam
Estimada Mónica,
Trataré de explicarte con más detalle.
a) Insertar Userform
b) Insertar CommandBottom

El procedimiento de evento de commandbottom1, borra el primer párrafo del
documento.
Inserta un linea con texto en el primer párrafo al inicio del documento.
Utilizo metodo Application.ScreenRefresh para actualizar en la ventana
Utilizo metodo activedocument.printout
En este punto quiero que el enfoque quede situado en el commandbottom. De
tal manera que pueda comandar reiteradamente esta operación utilizando el
teclado.

He escrito un procedimiento de evento keydown para la tecla "+", de manera
de evitar utilizar el evento click del mouse. (Al utilizar el evento de
mouse, obviamente, se situa el enfoque inmediatamente sobre el coomandbottom.

Otro dato el formulario debe permanecer "flotando" sobre el documento.
Agradeceré su ayuda.

Patricio Castillo Hernandez
Chile





Inmediatamente utiliza el método printout


"Tux" escribió:

pcastilloh escribió:
> Necesito mantener el enfoque sobre un control command que ordena imprimir un
> documento. con el metodo printout.
>
> Si ejecuto con el mouse, no hay problema.
> Si utilizo el teclado, el enfoque queda en el documento y no en el boton de
> orden del formulario
>


Hola :)

Explicanos mejor esto, si quieres que mediante el teclado ejecute el
codigo que tienes creado en un command ?

Comentanos [ esos ] detalles faltantes :-)

Saludos
Monica



Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com











Respuesta Responder a este mensaje
#3 Tux
25/07/2007 - 18:48 | Informe spam
Hola Patricio :)

pcastilloh escribió:




quiero que el enfoque quede situado en el commandbottom. De
tal manera que pueda comandar reiteradamente esta operación utilizando el
teclado.



Despues de tu explicacion, pasare a dar mi explicacion del porque no te
comprendo ? :)

Bien en teoria cuando tu das apertura a un formulario creado en Visual
BAsic de word , este se te abre en la interfaz de Word flotando en el
documento. Bien si tu no quieres utilizar el mouse de raton para moverte
por el formulario puedes utilizar la tecla [ Tab ] para ir desde un
textbox a un commandbutton , ademas de utilizar la tecla [ enter o intro
] para que haga el click al commandbutton.

Por eso no veo el que quieras assignarle un atajo de teclado a un
commandbutton ? o por lo menos esto es lo que yo estoy entendiendo [
perdon si no lo capto :( ]

Si lo que quieres es repetir varias veces lo que hace ese commandbutton,
puedes aplicarle el codigo de ese command a un codigo nuevo o crear un
macro nuevo y assignarle un atajo de teclado , pero como que no veo o no
termino de ver esto con tan pocos detalles :-(

Tambien puedes mirar los eventos que se utilizan en word en la ayuda de
visual basic [ F1 ]:

KeyPress, KeyDown [ ya he visto que lo has utilizado ] y KeyUp

He escrito un procedimiento de evento keydown para la tecla "+", de manera
de evitar utilizar el evento click del mouse. (Al utilizar el evento de
mouse, obviamente, se situa el enfoque inmediatamente sobre el coomandbottom.



Si prefieres ponernos el codigo que estas modificando o arreglando y
quiza asi me haga una idea mejor de tu necesidad ?


Otro dato el formulario debe permanecer "flotando" sobre el documento.




Aqui como que no se a que te refieres con Flotando ? y [el porque] no lo
comprendo lo he explicado arriba :-(

Comentanos ok? :-)

Saludos
Monica





Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com
Respuesta Responder a este mensaje
#4 pcastilloh
25/07/2007 - 22:36 | Informe spam
Estimada Monica,

Agradezco su paciencia y dedicación.
Puesto que es dificil expresar en palabras el sentido de mi solicitud, me
permito preguntarle si puedo enviarle el archivo de word con el formulario y
codigo para que puedas comprender el requerimiento.

El proyecto consiste en una aplicación que permite utilizar word para
imprimir un folio (correlativo) en palabras y numeros al comienzo de un
documento de word.

Puede tambien contestar a mi casilla

agradeceré su colaboración.

Patricio Castillo H.









"Tux" escribió:

Hola Patricio :)

pcastilloh escribió:

>
quiero que el enfoque quede situado en el commandbottom. De
> tal manera que pueda comandar reiteradamente esta operación utilizando el
> teclado.

Despues de tu explicacion, pasare a dar mi explicacion del porque no te
comprendo ? :)

Bien en teoria cuando tu das apertura a un formulario creado en Visual
BAsic de word , este se te abre en la interfaz de Word flotando en el
documento. Bien si tu no quieres utilizar el mouse de raton para moverte
por el formulario puedes utilizar la tecla [ Tab ] para ir desde un
textbox a un commandbutton , ademas de utilizar la tecla [ enter o intro
] para que haga el click al commandbutton.

Por eso no veo el que quieras assignarle un atajo de teclado a un
commandbutton ? o por lo menos esto es lo que yo estoy entendiendo [
perdon si no lo capto :( ]

Si lo que quieres es repetir varias veces lo que hace ese commandbutton,
puedes aplicarle el codigo de ese command a un codigo nuevo o crear un
macro nuevo y assignarle un atajo de teclado , pero como que no veo o no
termino de ver esto con tan pocos detalles :-(

Tambien puedes mirar los eventos que se utilizan en word en la ayuda de
visual basic [ F1 ]:

KeyPress, KeyDown [ ya he visto que lo has utilizado ] y KeyUp

> He escrito un procedimiento de evento keydown para la tecla "+", de manera
> de evitar utilizar el evento click del mouse. (Al utilizar el evento de
> mouse, obviamente, se situa el enfoque inmediatamente sobre el coomandbottom.

Si prefieres ponernos el codigo que estas modificando o arreglando y
quiza asi me haga una idea mejor de tu necesidad ?

>
> Otro dato el formulario debe permanecer "flotando" sobre el documento.


Aqui como que no se a que te refieres con Flotando ? y [el porque] no lo
comprendo lo he explicado arriba :-(

Comentanos ok? :-)

Saludos
Monica





Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com










Respuesta Responder a este mensaje
#5 Tux
25/07/2007 - 22:45 | Informe spam
pcastilloh escribió:


agradeceré su colaboración.




Ok Pues ya te he enviado mail :-) !!! asi me envias , me lo observo
mejor ok? :-)

Saludos
Monica



Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida