Formulario no modal

29/09/2003 - 11:46 por Emilio | Informe spam
Hola a tod@s

mi pregunta es facilita, la respuesta no se si lo será, ¿se puede hacer que
un formulario no sea modal?, o sea que pueda estar siempre abierto mientras
se hacen otras cosas.

Gracias anticipadas
Saludos a tod@s

Emilio
miliuQUITAME56@hotmail.com

Preguntas similare

Leer las respuestas

#6 Emilio
29/09/2003 - 19:53 | Informe spam
Gracias Héctor Miguel
mañana en cuanto llegue al curro lo pruebo, en casa no tengo Excel97, ahora
se me ocurre otra cosa, ¿hay alguna manera de saber la versión de Excel que
está corriendo?, seguro que sí pero no soy capaz de encontrar nada en la
ayuda, en el peor de los casos si puedo saber el sistema operativo y supongo
que me valdría, de ese modo abriría de una manera u otro según la versión.

Gracias de nuevo

Saludos a

Emilio

"Héctor Miguel" escribió en el mensaje
news:
hola :))

==> si no te importa 'tener que ver' [momentaneamente] un cuadro de


dialogo ['abrir archivo...']...
al mostrarse el formulario, las siguientes lineas haran que sea...


'no modal' [probado en Excel-'97]
en el modulo de codigo del formulario ==> Private Sub UserForm_Activate()
With Application
.SendKeys "{Esc}", True
.GetOpenFilename
.SendKeys "{Esc}", True
End With
End Sub
_______
Saludos,
Héctor.
MS-MVP


Respuesta Responder a este mensaje
#7 Héctor Miguel
29/09/2003 - 20:12 | Informe spam
Hola, Emilio !

... saber la version de Excel que esta corriendo? [...]
... en el peor de los casos ... saber el sistema operativo y supongo que me valdria [...]



==> para saber [VBA] la version de la aplicacion que se esta ejecutando...
1) Application.Version =>'devuelve' una cadena de texto con la informacion< si necesitas 'trabajar' con [dependiendo de] el numero de la version [Excel]
usa: =>Val(Application.Version)<= ['devuelve' el numero de la version de Excel]
las versiones [mas 'recientes] son [segun su numero]
7 = Excel '95
8 = Excel '97
9 = Excel 2000
10 = Excel XP

==> la version del sistema operativo [cadena de texto] la 'devuelve' =>Application.OperatingSystem< 'pero'... para el caso que necesitas [creo que] NO 'te serviria' :((
_______
Saludos,
Héctor.
MS-MVP
Respuesta Responder a este mensaje
#8 Fernando Arroyo
29/09/2003 - 20:14 | Informe spam
Para saber la versión de Excel puedes usar Application.Version:
11 es la nueva versión, la 2003
10 Excel XP
9 Excel 2000
y supongo que la 97 será la 8, pero ya no me acuerdo.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Emilio" <miliu56 ARROBA hotmail.com> escribió en el mensaje news:
Gracias Héctor Miguel
mañana en cuanto llegue al curro lo pruebo, en casa no tengo Excel97, ahora
se me ocurre otra cosa, ¿hay alguna manera de saber la versión de Excel que
está corriendo?, seguro que sí pero no soy capaz de encontrar nada en la
ayuda, en el peor de los casos si puedo saber el sistema operativo y supongo
que me valdría, de ese modo abriría de una manera u otro según la versión.

Gracias de nuevo

Saludos a

Emilio

Respuesta Responder a este mensaje
#9 Emilio
29/09/2003 - 20:47 | Informe spam
Gracias a ambos

Mañana os cuenta

Saludos

Emilio

"Fernando Arroyo" escribió en el mensaje
news:
Para saber la versión de Excel puedes usar Application.Version:
11 es la nueva versión, la 2003
10 Excel XP
9 Excel 2000
y supongo que la 97 será la 8, pero ya no me acuerdo.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Emilio" <miliu56 ARROBA hotmail.com> escribió en el mensaje
news:
Gracias Héctor Miguel
mañana en cuanto llegue al curro lo pruebo, en casa no tengo Excel97,


ahora
se me ocurre otra cosa, ¿hay alguna manera de saber la versión de Excel


que
está corriendo?, seguro que sí pero no soy capaz de encontrar nada en la
ayuda, en el peor de los casos si puedo saber el sistema operativo y


supongo
que me valdría, de ese modo abriría de una manera u otro según la


versión.

Gracias de nuevo

Saludos a

Emilio

Respuesta Responder a este mensaje
#10 Emilio
30/09/2003 - 08:45 | Informe spam
Hola Héctor Miguel
acabo de probarlo y el caso es que no funciona, lo cierto es que ahora que
lo miro con calma, no entiendo bien de que se trata, puesto que no estoy
abriendo de ningún modo el fomulario, y por tanto no se abre, ¿se te ha
escapado alguna instrucción?

Muchas gracias

Saludos

Emilio

"Héctor Miguel" wrote in message
news:
hola :))

==> si no te importa 'tener que ver' [momentaneamente] un cuadro de


dialogo ['abrir archivo...']...
al mostrarse el formulario, las siguientes lineas haran que sea...


'no modal' [probado en Excel-'97]
en el modulo de codigo del formulario ==> Private Sub UserForm_Activate()
With Application
.SendKeys "{Esc}", True
.GetOpenFilename
.SendKeys "{Esc}", True
End With
End Sub
_______
Saludos,
Héctor.
MS-MVP


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida