Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le bouton
OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y a
t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le bouton
OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y a
t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le bouton
OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y a
t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y a
t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y a
t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y a
t il plus simple ?
merci d'avace
André
Bonjour,
AMHA sous réserve que la croix aussi peut fermer
plus simple , je ne sais pas, la variable semble une bonne idée,.
lSteph
"AndréSch" a écrit dans le message de news:Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour,
AMHA sous réserve que la croix aussi peut fermer
plus simple , je ne sais pas, la variable semble une bonne idée,.
lSteph
"AndréSch" <cephaspierre@aol.com> a écrit dans le message de news:
uzsvIAKAGHA.140@TK2MSFTNGP12.phx.gbl...
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour,
AMHA sous réserve que la croix aussi peut fermer
plus simple , je ne sais pas, la variable semble une bonne idée,.
lSteph
"AndréSch" a écrit dans le message de news:Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour Michel,
Merci de tes conseils supplémentaires et indication plus précise du code.
;-)
Dis moi si je me trompe:
mon idée était de prévoir toute alternative yc la croix mais aus si toute
autre sortie accidentelle ou end ,
Soit 2,1,0 ou "autre","ok","cancel", donc une occurence de plus qu'un
booléen
Cela dit le principe d'inhiber la croix semble préférable si comme tu
l'indiques si l'on veut par ailleurs
canaliser les actions de l'utilisateur et notamment ne donner d'autre
alternative sinon que ce qui serait
prévu par ailleurs en cas d'annulation, soit d'autres actions à en visager
au delà d'une simple sortie du userform.
Si tel n'est pas le cas d'ailleurs sauf erreur de ma part il me semble
qu'on pourrait tout aussi bien envisager
de ne repèrer effectivement que le "Ok".
;_?
(Hs)as-tu eu mon mail en bal pers (..ou a changé) , je t'ai envoyé l'
adresse courriel de marina
lSteph
"Michel Gaboly" a écrit dans le message de news:
%
Bonjour,
En associant un code spécifique à l'événement Click de chaque b outon.
Typiquement, avec 2 boutons nommés BOK et BAnnuler :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer )
' Inhibe la croix de fermeture, afin d'obliger l'utilsateur à utilise r le
bouton OK
' ou le bouton Annuler.
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
Private Sub BAnnuler_Click()
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Private Sub ControleSaisie()
' Ton code pour vérifier que les infos attendues ont toutes ét é
fournies et sont correctes
' J'utilise en général un booléen, Resultat pour stocker le résultat du
contrôle effectué.
End Sub
Private Sub ReportDonnees()
' Ton code pour traiter les données entrées
End Sub
Si tu as besoin dans un autre module de savoir comment on a quitté un
UserForm, tu utilises une variable initialisée à
True, et ramenée à False si Annuler, ce qui donne :
Dans un module standard :
Public Suite as Boolean
Dans le module qui appelle le UserForm nommé ici DTest
Private Sub Toto
Suite = True
DTest.Show
Msgbox Suite
Dans le module de DTest
Private Sub BAnnuler_Click()
Suite = False
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Si on a cliqué sur OK, Suite n'a pas été modifié, sinon Suite e st passé de
True à False.Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour Michel,
Merci de tes conseils supplémentaires et indication plus précise du code.
;-)
Dis moi si je me trompe:
mon idée était de prévoir toute alternative yc la croix mais aus si toute
autre sortie accidentelle ou end ,
Soit 2,1,0 ou "autre","ok","cancel", donc une occurence de plus qu'un
booléen
Cela dit le principe d'inhiber la croix semble préférable si comme tu
l'indiques si l'on veut par ailleurs
canaliser les actions de l'utilisateur et notamment ne donner d'autre
alternative sinon que ce qui serait
prévu par ailleurs en cas d'annulation, soit d'autres actions à en visager
au delà d'une simple sortie du userform.
Si tel n'est pas le cas d'ailleurs sauf erreur de ma part il me semble
qu'on pourrait tout aussi bien envisager
de ne repèrer effectivement que le "Ok".
;_?
(Hs)as-tu eu mon mail en bal pers (..ou a changé) , je t'ai envoyé l'
adresse courriel de marina
lSteph
"Michel Gaboly" <michel.gaboly@wanadoo.fr> a écrit dans le message de news:
%23KDi2UKAGHA.3804@TK2MSFTNGP14.phx.gbl...
Bonjour,
En associant un code spécifique à l'événement Click de chaque b outon.
Typiquement, avec 2 boutons nommés BOK et BAnnuler :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer )
' Inhibe la croix de fermeture, afin d'obliger l'utilsateur à utilise r le
bouton OK
' ou le bouton Annuler.
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
Private Sub BAnnuler_Click()
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Private Sub ControleSaisie()
' Ton code pour vérifier que les infos attendues ont toutes ét é
fournies et sont correctes
' J'utilise en général un booléen, Resultat pour stocker le résultat du
contrôle effectué.
End Sub
Private Sub ReportDonnees()
' Ton code pour traiter les données entrées
End Sub
Si tu as besoin dans un autre module de savoir comment on a quitté un
UserForm, tu utilises une variable initialisée à
True, et ramenée à False si Annuler, ce qui donne :
Dans un module standard :
Public Suite as Boolean
Dans le module qui appelle le UserForm nommé ici DTest
Private Sub Toto
Suite = True
DTest.Show
Msgbox Suite
Dans le module de DTest
Private Sub BAnnuler_Click()
Suite = False
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Si on a cliqué sur OK, Suite n'a pas été modifié, sinon Suite e st passé de
True à False.
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour Michel,
Merci de tes conseils supplémentaires et indication plus précise du code.
;-)
Dis moi si je me trompe:
mon idée était de prévoir toute alternative yc la croix mais aus si toute
autre sortie accidentelle ou end ,
Soit 2,1,0 ou "autre","ok","cancel", donc une occurence de plus qu'un
booléen
Cela dit le principe d'inhiber la croix semble préférable si comme tu
l'indiques si l'on veut par ailleurs
canaliser les actions de l'utilisateur et notamment ne donner d'autre
alternative sinon que ce qui serait
prévu par ailleurs en cas d'annulation, soit d'autres actions à en visager
au delà d'une simple sortie du userform.
Si tel n'est pas le cas d'ailleurs sauf erreur de ma part il me semble
qu'on pourrait tout aussi bien envisager
de ne repèrer effectivement que le "Ok".
;_?
(Hs)as-tu eu mon mail en bal pers (..ou a changé) , je t'ai envoyé l'
adresse courriel de marina
lSteph
"Michel Gaboly" a écrit dans le message de news:
%
Bonjour,
En associant un code spécifique à l'événement Click de chaque b outon.
Typiquement, avec 2 boutons nommés BOK et BAnnuler :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer )
' Inhibe la croix de fermeture, afin d'obliger l'utilsateur à utilise r le
bouton OK
' ou le bouton Annuler.
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
Private Sub BAnnuler_Click()
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Private Sub ControleSaisie()
' Ton code pour vérifier que les infos attendues ont toutes ét é
fournies et sont correctes
' J'utilise en général un booléen, Resultat pour stocker le résultat du
contrôle effectué.
End Sub
Private Sub ReportDonnees()
' Ton code pour traiter les données entrées
End Sub
Si tu as besoin dans un autre module de savoir comment on a quitté un
UserForm, tu utilises une variable initialisée à
True, et ramenée à False si Annuler, ce qui donne :
Dans un module standard :
Public Suite as Boolean
Dans le module qui appelle le UserForm nommé ici DTest
Private Sub Toto
Suite = True
DTest.Show
Msgbox Suite
Dans le module de DTest
Private Sub BAnnuler_Click()
Suite = False
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Si on a cliqué sur OK, Suite n'a pas été modifié, sinon Suite e st passé de
True à False.Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
..., le traitement s'arrête et on n'est + en mesure de récupérer quoi que
ce soit.
donc sauf si comme je le suggèrais on s'est servi de l'initialize pour
Bonjour Michel,
Merci de tes conseils supplémentaires et indication plus précise du code.
;-)
Dis moi si je me trompe:
mon idée était de prévoir toute alternative yc la croix mais aussi toute
autre sortie accidentelle ou end ,
Soit 2,1,0 ou "autre","ok","cancel", donc une occurence de plus qu'un
booléen
Cela dit le principe d'inhiber la croix semble préférable si comme tu
l'indiques si l'on veut par ailleurs
canaliser les actions de l'utilisateur et notamment ne donner d'autre
alternative sinon que ce qui serait
prévu par ailleurs en cas d'annulation, soit d'autres actions à envisager
au delà d'une simple sortie du userform.
Si tel n'est pas le cas d'ailleurs sauf erreur de ma part il me semble
qu'on pourrait tout aussi bien envisager
de ne repèrer effectivement que le "Ok".
;_?
(Hs)as-tu eu mon mail en bal pers (..ou a changé) , je t'ai envoyé l'
adresse courriel de marina
lSteph
"Michel Gaboly" a écrit dans le message de
news: %
Bonjour,
En associant un code spécifique à l'événement Click de chaque bouton.
Typiquement, avec 2 boutons nommés BOK et BAnnuler :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
' Inhibe la croix de fermeture, afin d'obliger l'utilsateur à utiliser le
bouton OK
' ou le bouton Annuler.
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
Private Sub BAnnuler_Click()
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Private Sub ControleSaisie()
' Ton code pour vérifier que les infos attendues ont toutes été
fournies et sont correctes
' J'utilise en général un booléen, Resultat pour stocker le résultat
du contrôle effectué.
End Sub
Private Sub ReportDonnees()
' Ton code pour traiter les données entrées
End Sub
Si tu as besoin dans un autre module de savoir comment on a quitté un
UserForm, tu utilises une variable initialisée à
True, et ramenée à False si Annuler, ce qui donne :
Dans un module standard :
Public Suite as Boolean
Dans le module qui appelle le UserForm nommé ici DTest
Private Sub Toto
Suite = True
DTest.Show
Msgbox Suite
Dans le module de DTest
Private Sub BAnnuler_Click()
Suite = False
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Si on a cliqué sur OK, Suite n'a pas été modifié, sinon Suite est passé de
True à False.Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
..., le traitement s'arrête et on n'est + en mesure de récupérer quoi que
ce soit.
donc sauf si comme je le suggèrais on s'est servi de l'initialize pour
Bonjour Michel,
Merci de tes conseils supplémentaires et indication plus précise du code.
;-)
Dis moi si je me trompe:
mon idée était de prévoir toute alternative yc la croix mais aussi toute
autre sortie accidentelle ou end ,
Soit 2,1,0 ou "autre","ok","cancel", donc une occurence de plus qu'un
booléen
Cela dit le principe d'inhiber la croix semble préférable si comme tu
l'indiques si l'on veut par ailleurs
canaliser les actions de l'utilisateur et notamment ne donner d'autre
alternative sinon que ce qui serait
prévu par ailleurs en cas d'annulation, soit d'autres actions à envisager
au delà d'une simple sortie du userform.
Si tel n'est pas le cas d'ailleurs sauf erreur de ma part il me semble
qu'on pourrait tout aussi bien envisager
de ne repèrer effectivement que le "Ok".
;_?
(Hs)as-tu eu mon mail en bal pers (..ou a changé) , je t'ai envoyé l'
adresse courriel de marina
lSteph
"Michel Gaboly" <michel.gaboly@wanadoo.fr> a écrit dans le message de
news: %23KDi2UKAGHA.3804@TK2MSFTNGP14.phx.gbl...
Bonjour,
En associant un code spécifique à l'événement Click de chaque bouton.
Typiquement, avec 2 boutons nommés BOK et BAnnuler :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
' Inhibe la croix de fermeture, afin d'obliger l'utilsateur à utiliser le
bouton OK
' ou le bouton Annuler.
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
Private Sub BAnnuler_Click()
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Private Sub ControleSaisie()
' Ton code pour vérifier que les infos attendues ont toutes été
fournies et sont correctes
' J'utilise en général un booléen, Resultat pour stocker le résultat
du contrôle effectué.
End Sub
Private Sub ReportDonnees()
' Ton code pour traiter les données entrées
End Sub
Si tu as besoin dans un autre module de savoir comment on a quitté un
UserForm, tu utilises une variable initialisée à
True, et ramenée à False si Annuler, ce qui donne :
Dans un module standard :
Public Suite as Boolean
Dans le module qui appelle le UserForm nommé ici DTest
Private Sub Toto
Suite = True
DTest.Show
Msgbox Suite
Dans le module de DTest
Private Sub BAnnuler_Click()
Suite = False
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Si on a cliqué sur OK, Suite n'a pas été modifié, sinon Suite est passé de
True à False.
Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André
..., le traitement s'arrête et on n'est + en mesure de récupérer quoi que
ce soit.
donc sauf si comme je le suggèrais on s'est servi de l'initialize pour
Bonjour Michel,
Merci de tes conseils supplémentaires et indication plus précise du code.
;-)
Dis moi si je me trompe:
mon idée était de prévoir toute alternative yc la croix mais aussi toute
autre sortie accidentelle ou end ,
Soit 2,1,0 ou "autre","ok","cancel", donc une occurence de plus qu'un
booléen
Cela dit le principe d'inhiber la croix semble préférable si comme tu
l'indiques si l'on veut par ailleurs
canaliser les actions de l'utilisateur et notamment ne donner d'autre
alternative sinon que ce qui serait
prévu par ailleurs en cas d'annulation, soit d'autres actions à envisager
au delà d'une simple sortie du userform.
Si tel n'est pas le cas d'ailleurs sauf erreur de ma part il me semble
qu'on pourrait tout aussi bien envisager
de ne repèrer effectivement que le "Ok".
;_?
(Hs)as-tu eu mon mail en bal pers (..ou a changé) , je t'ai envoyé l'
adresse courriel de marina
lSteph
"Michel Gaboly" a écrit dans le message de
news: %
Bonjour,
En associant un code spécifique à l'événement Click de chaque bouton.
Typiquement, avec 2 boutons nommés BOK et BAnnuler :
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
' Inhibe la croix de fermeture, afin d'obliger l'utilsateur à utiliser le
bouton OK
' ou le bouton Annuler.
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
Private Sub BAnnuler_Click()
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Private Sub ControleSaisie()
' Ton code pour vérifier que les infos attendues ont toutes été
fournies et sont correctes
' J'utilise en général un booléen, Resultat pour stocker le résultat
du contrôle effectué.
End Sub
Private Sub ReportDonnees()
' Ton code pour traiter les données entrées
End Sub
Si tu as besoin dans un autre module de savoir comment on a quitté un
UserForm, tu utilises une variable initialisée à
True, et ramenée à False si Annuler, ce qui donne :
Dans un module standard :
Public Suite as Boolean
Dans le module qui appelle le UserForm nommé ici DTest
Private Sub Toto
Suite = True
DTest.Show
Msgbox Suite
Dans le module de DTest
Private Sub BAnnuler_Click()
Suite = False
Unload Me
End Sub
Private Sub BOK_Click()
ControleSaisie
If Resultat Then
ReportDonnees
Unload Me
End If
End Sub
Si on a cliqué sur OK, Suite n'a pas été modifié, sinon Suite est passé de
True à False.Bonjour à tous
quelle est la bonne façon de savoir si un userform a été fermé avec le
bouton OK ou annuler par exemple ?
faut il utiliser une variable public initialisée par le bouton choisi ou y
a t il plus simple ?
merci d'avace
André