OVH Cloud OVH Cloud

Fermer reduit restaurer

9 réponses
Avatar
JMP
Bonjour,

Comment, je peux sous vb ou autres fermer, reduire et restaurer un
formulaire en lui donnant son nom !

merci !

9 réponses

Avatar
Raymond [mvp]
Bonjour.

regarde l'objet DoCmd et ses commandes:
Restore, minimize, maximize, close .....


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Bonjour,

Comment, je peux sous vb ou autres fermer, reduire et restaurer un
formulaire en lui donnant son nom !

merci !




Avatar
JMP
Oui, mais le probleme c'est que je veux choisir le formulaire à fermer !
Je n'y arrive pas avec DoCmd

Merci :)

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

regarde l'objet DoCmd et ses commandes:
Restore, minimize, maximize, close .....


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Bonjour,

Comment, je peux sous vb ou autres fermer, reduire et restaurer un
formulaire en lui donnant son nom !

merci !








Avatar
Clotilde
DoCmd.Close acForm, "<NomDuFormulaire>"

"JMP" a écrit dans le message de
news:
Oui, mais le probleme c'est que je veux choisir le formulaire à fermer !
Je n'y arrive pas avec DoCmd

Merci :)

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

regarde l'objet DoCmd et ses commandes:
Restore, minimize, maximize, close .....


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message
de


news:
Bonjour,

Comment, je peux sous vb ou autres fermer, reduire et restaurer un
formulaire en lui donnant son nom !

merci !












Avatar
JMP
Merci, mais le probleme ui se pose, c'est que j'aimerai minimizer mon
formulaire menu général au laucement d'un autre forms
Donc voici ce que j'ai mis dans l'evenement ouverture du nouveau formulaire
:

DoCmd.Minimize acForm, "Menu Général"

-- Ca me met : Nombre d'arguments incorrect ou affectation de propiété
incorrecte

Sinon j'ai essayer avec ca !

Forms![Menu Général].SetFocus
DoCmd.Minimize

-- La il me sort 'Impossible de trouver le formulaire 'Menu Général' etc ...

Merci de me dire pourquoi !

"Clotilde" a écrit dans le message de news:

DoCmd.Close acForm, "<NomDuFormulaire>"

"JMP" a écrit dans le message de
news:
Oui, mais le probleme c'est que je veux choisir le formulaire à fermer !
Je n'y arrive pas avec DoCmd

Merci :)

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

regarde l'objet DoCmd et ses commandes:
Restore, minimize, maximize, close .....


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le
message



de
news:
Bonjour,

Comment, je peux sous vb ou autres fermer, reduire et restaurer un
formulaire en lui donnant son nom !

merci !
















Avatar
Raymond [mvp]
faut faire autrement:

1 minimiser le menu général
Me.SetFocus
DoCmd.Minimize

2 lancer le formulaire:
DoCmd.OpenForm "Formulaire4"

en 1er mettre le focus sur ton menu général car tu ne seras jamais sûr qu'il
ait le focus, le minimizer
en 2e lancer le formulaire, qui va automatiquement prendre le focus.
si tu devais exécuter d'autres commandes après le openform bien penser que
ce n'est pas le menu général qui a le focus mais formulaire4.
est-ce plus clair ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Merci, mais le probleme ui se pose, c'est que j'aimerai minimizer mon
formulaire menu général au laucement d'un autre forms
Donc voici ce que j'ai mis dans l'evenement ouverture du nouveau
formulaire
:

DoCmd.Minimize acForm, "Menu Général"

-- Ca me met : Nombre d'arguments incorrect ou affectation de propiété
incorrecte

Sinon j'ai essayer avec ca !

Forms![Menu Général].SetFocus
DoCmd.Minimize

-- La il me sort 'Impossible de trouver le formulaire 'Menu Général' etc
...

Merci de me dire pourquoi !


Avatar
JMP
Mon menu général est fait grace à l'assistant, j'ai ajouter
Me.SetFocus
DoCmd.Minimize
Juste avant l'ouverture de l'autre form, ca marche

Mais à l'inverse, pour restaurer la fenetre du menu général quand l'autre
formulaire se ferme, j'ai mis :

DoCmd.Maximize acForm, "Menu Général"

Ca passe pas ! Comment faire
Merci encore !

"Raymond [mvp]" a écrit dans le message de
news:
faut faire autrement:

1 minimiser le menu général
Me.SetFocus
DoCmd.Minimize

2 lancer le formulaire:
DoCmd.OpenForm "Formulaire4"

en 1er mettre le focus sur ton menu général car tu ne seras jamais sûr
qu'il

ait le focus, le minimizer
en 2e lancer le formulaire, qui va automatiquement prendre le focus.
si tu devais exécuter d'autres commandes après le openform bien penser que
ce n'est pas le menu général qui a le focus mais formulaire4.
est-ce plus clair ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Merci, mais le probleme ui se pose, c'est que j'aimerai minimizer mon
formulaire menu général au laucement d'un autre forms
Donc voici ce que j'ai mis dans l'evenement ouverture du nouveau
formulaire
:

DoCmd.Minimize acForm, "Menu Général"

-- Ca me met : Nombre d'arguments incorrect ou affectation de propiété
incorrecte

Sinon j'ai essayer avec ca !

Forms![Menu Général].SetFocus
DoCmd.Minimize

-- La il me sort 'Impossible de trouver le formulaire 'Menu Général' etc
...

Merci de me dire pourquoi !






Avatar
Raymond [mvp]
Maximize n'a pas de paramètres, il agrandit le formulaire qui a le focus,
c'est tout.
tous les formulaires étant en maximize , pourquoi mettre le menu en minimize
vu qu'il ne se verra pas et même s'il se voyait un menu esthétique n'est
jamais vilain.
pour que le menu général reprenne le maximize tu peux le faire lorsqu'il
reçoit le focus sur:
Private Sub Form_Activate()
DoCmd.Maximize
End Sub

Mais je pense que la meilleure solution, c'est de lancer les formulaires
avec l'option acdialog pour te retrouver automatiquement dans le menu
général lorsque le formulaire lancé est fermé.
Me.SetFocus
DoCmd.Minimize
DoCmd.OpenForm "Formulaire4", , , , , acDialog
Me.SetFocus
DoCmd.Maximize

et ainsi tu ne gères rien au niveau des autres formulaires et lorsque ton
menu général retrouve la main, il se maximize tout seul.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Mon menu général est fait grace à l'assistant, j'ai ajouter
Me.SetFocus
DoCmd.Minimize
Juste avant l'ouverture de l'autre form, ca marche

Mais à l'inverse, pour restaurer la fenetre du menu général quand l'autre
formulaire se ferme, j'ai mis :

DoCmd.Maximize acForm, "Menu Général"

Ca passe pas ! Comment faire
Merci encore !


Avatar
Ilan
Bonjour,
si ca peut t'aider, personnellement je minimise le "menu general" quand
j'ouvre un formulaire puis a la fermeture de ce formulaire
j' ouvre normalement le formulaire principal

Dans le menu general
DoCmd.Minimize
DoCmd.OpenForm "MonFormulaire"

Dans le formulaire appele
Sub MonFormulaire_Close()
DoCmd.OpenForm "Menu General"
End sub



Mon menu général est fait grace à l'assistant, j'ai ajouter
Me.SetFocus
DoCmd.Minimize
Juste avant l'ouverture de l'autre form, ca marche

Mais à l'inverse, pour restaurer la fenetre du menu général quand l'autre
formulaire se ferme, j'ai mis :

DoCmd.Maximize acForm, "Menu Général"

Ca passe pas ! Comment faire
Merci encore !

"Raymond [mvp]" a écrit dans le message de
news:
faut faire autrement:

1 minimiser le menu général
Me.SetFocus
DoCmd.Minimize

2 lancer le formulaire:
DoCmd.OpenForm "Formulaire4"

en 1er mettre le focus sur ton menu général car tu ne seras jamais sûr
qu'il

ait le focus, le minimizer
en 2e lancer le formulaire, qui va automatiquement prendre le focus.
si tu devais exécuter d'autres commandes après le openform bien penser que
ce n'est pas le menu général qui a le focus mais formulaire4.
est-ce plus clair ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Merci, mais le probleme ui se pose, c'est que j'aimerai minimizer mon
formulaire menu général au laucement d'un autre forms
Donc voici ce que j'ai mis dans l'evenement ouverture du nouveau
formulaire
:

DoCmd.Minimize acForm, "Menu Général"

-- Ca me met : Nombre d'arguments incorrect ou affectation de propiété
incorrecte

Sinon j'ai essayer avec ca !

Forms![Menu Général].SetFocus
DoCmd.Minimize

-- La il me sort 'Impossible de trouver le formulaire 'Menu Général' etc
...

Merci de me dire pourquoi !











Avatar
JMP
Merci beaucoup, ca marche !

"Raymond [mvp]" a écrit dans le message de
news:
Maximize n'a pas de paramètres, il agrandit le formulaire qui a le focus,
c'est tout.
tous les formulaires étant en maximize , pourquoi mettre le menu en
minimize

vu qu'il ne se verra pas et même s'il se voyait un menu esthétique n'est
jamais vilain.
pour que le menu général reprenne le maximize tu peux le faire lorsqu'il
reçoit le focus sur:
Private Sub Form_Activate()
DoCmd.Maximize
End Sub

Mais je pense que la meilleure solution, c'est de lancer les formulaires
avec l'option acdialog pour te retrouver automatiquement dans le menu
général lorsque le formulaire lancé est fermé.
Me.SetFocus
DoCmd.Minimize
DoCmd.OpenForm "Formulaire4", , , , , acDialog
Me.SetFocus
DoCmd.Maximize

et ainsi tu ne gères rien au niveau des autres formulaires et lorsque ton
menu général retrouve la main, il se maximize tout seul.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JMP" a écrit dans le message de
news:
Mon menu général est fait grace à l'assistant, j'ai ajouter
Me.SetFocus
DoCmd.Minimize
Juste avant l'ouverture de l'autre form, ca marche

Mais à l'inverse, pour restaurer la fenetre du menu général quand
l'autre


formulaire se ferme, j'ai mis :

DoCmd.Maximize acForm, "Menu Général"

Ca passe pas ! Comment faire
Merci encore !