Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas B.
Salut Ouille,
Dans un module standard : Public var As Boolean
Dans la UserForm A (ufA), un bouton permettant de passer à C et mémorisant quelle UF a été affichée : Private Sub CommandButton1_Click() var = False Me.Hide ufC.Show End Sub
Dans ufB, un bouton et un code similaire : Private Sub CommandButton1_Click() var = True Me.Hide ufC.Show End Sub
Et en ufC, un bouton pour revenir à la UF précédente par un clic sur CommandButton1 : Private Sub CommandButton1_Click() Me.Hide If var Then ufB.Show Else ufA.Show End Sub
A+ Nicolas B.
Ouille wrote:
Bonjour a toutes et tous
Je ne sais si c'est réalisanle.
J'ai trois UserForm A, B, et C :
Les UserForm A et B, utilise le C (Juste pour de la visualisation de données)
Ce que j'essaye de faire c'est suivant le quel a été utilisé pour ouvrir C, pouvoir réactiver le UserForm Originale a la fermeture de C
Exemples :
Si A ouvre C donc a la fermeture si manuel, serait :
Private Sub Annuler_Click() Unload Me 'Fermeture de C Call A ' Ouverture de A End Sub
Sub Menu() A.Show 0 End Sub
Comment faire pour une détection de l'UserForm de départ (A ou B) afin de le réouvrir a la fermeture de C.
Merci, de votre aide,Ouille
Salut Ouille,
Dans un module standard :
Public var As Boolean
Dans la UserForm A (ufA), un bouton permettant de passer à C et
mémorisant quelle UF a été affichée :
Private Sub CommandButton1_Click()
var = False
Me.Hide
ufC.Show
End Sub
Dans ufB, un bouton et un code similaire :
Private Sub CommandButton1_Click()
var = True
Me.Hide
ufC.Show
End Sub
Et en ufC, un bouton pour revenir à la UF précédente par un clic sur
CommandButton1 :
Private Sub CommandButton1_Click()
Me.Hide
If var Then ufB.Show Else ufA.Show
End Sub
A+
Nicolas B.
Ouille wrote:
Bonjour a toutes et tous
Je ne sais si c'est réalisanle.
J'ai trois UserForm A, B, et C :
Les UserForm A et B, utilise le C (Juste pour de la visualisation de
données)
Ce que j'essaye de faire c'est suivant le quel a été utilisé pour ouvrir C,
pouvoir réactiver le UserForm Originale a la fermeture de C
Exemples :
Si A ouvre C donc a la fermeture si manuel, serait :
Private Sub Annuler_Click()
Unload Me 'Fermeture de C
Call A ' Ouverture de A
End Sub
Sub Menu()
A.Show 0
End Sub
Comment faire pour une détection de l'UserForm de départ (A ou B) afin de le
réouvrir a la fermeture de C.
Dans la UserForm A (ufA), un bouton permettant de passer à C et mémorisant quelle UF a été affichée : Private Sub CommandButton1_Click() var = False Me.Hide ufC.Show End Sub
Dans ufB, un bouton et un code similaire : Private Sub CommandButton1_Click() var = True Me.Hide ufC.Show End Sub
Et en ufC, un bouton pour revenir à la UF précédente par un clic sur CommandButton1 : Private Sub CommandButton1_Click() Me.Hide If var Then ufB.Show Else ufA.Show End Sub
A+ Nicolas B.
Ouille wrote:
Bonjour a toutes et tous
Je ne sais si c'est réalisanle.
J'ai trois UserForm A, B, et C :
Les UserForm A et B, utilise le C (Juste pour de la visualisation de données)
Ce que j'essaye de faire c'est suivant le quel a été utilisé pour ouvrir C, pouvoir réactiver le UserForm Originale a la fermeture de C
Exemples :
Si A ouvre C donc a la fermeture si manuel, serait :
Private Sub Annuler_Click() Unload Me 'Fermeture de C Call A ' Ouverture de A End Sub
Sub Menu() A.Show 0 End Sub
Comment faire pour une détection de l'UserForm de départ (A ou B) afin de le réouvrir a la fermeture de C.
Merci, de votre aide,Ouille
Vincent.
Bonjour ! Juste une piste : as-tu essayé de déclarer une variable publique (ou statique d'ailleurs) ? Tu pourrais nous montrer tous les appels de proc/userform, pour y voir un peu plus clair ? (je comprends pas le call A notamment) A+
-----Message d'origine----- Bonjour a toutes et tous
Je ne sais si c'est réalisanle.
J'ai trois UserForm A, B, et C :
Les UserForm A et B, utilise le C (Juste pour de la visualisation de
données)
Ce que j'essaye de faire c'est suivant le quel a été utilisé pour ouvrir C,
pouvoir réactiver le UserForm Originale a la fermeture de C
Exemples :
Si A ouvre C donc a la fermeture si manuel, serait :
Private Sub Annuler_Click() Unload Me 'Fermeture de C Call A ' Ouverture de A End Sub
Sub Menu() A.Show 0 End Sub
Comment faire pour une détection de l'UserForm de départ (A ou B) afin de le
réouvrir a la fermeture de C.
Merci, de votre aide,Ouille
.
Bonjour !
Juste une piste : as-tu essayé de déclarer une variable
publique (ou statique d'ailleurs) ?
Tu pourrais nous montrer tous les appels de proc/userform,
pour y voir un peu plus clair ? (je comprends pas le call
A notamment)
A+
-----Message d'origine-----
Bonjour a toutes et tous
Je ne sais si c'est réalisanle.
J'ai trois UserForm A, B, et C :
Les UserForm A et B, utilise le C (Juste pour de la
visualisation de
données)
Ce que j'essaye de faire c'est suivant le quel a été
utilisé pour ouvrir C,
pouvoir réactiver le UserForm Originale a la fermeture de
C
Exemples :
Si A ouvre C donc a la fermeture si manuel, serait :
Private Sub Annuler_Click()
Unload Me 'Fermeture de C
Call A ' Ouverture de A
End Sub
Sub Menu()
A.Show 0
End Sub
Comment faire pour une détection de l'UserForm de départ
(A ou B) afin de le
Bonjour ! Juste une piste : as-tu essayé de déclarer une variable publique (ou statique d'ailleurs) ? Tu pourrais nous montrer tous les appels de proc/userform, pour y voir un peu plus clair ? (je comprends pas le call A notamment) A+
-----Message d'origine----- Bonjour a toutes et tous
Je ne sais si c'est réalisanle.
J'ai trois UserForm A, B, et C :
Les UserForm A et B, utilise le C (Juste pour de la visualisation de
données)
Ce que j'essaye de faire c'est suivant le quel a été utilisé pour ouvrir C,
pouvoir réactiver le UserForm Originale a la fermeture de C
Exemples :
Si A ouvre C donc a la fermeture si manuel, serait :
Private Sub Annuler_Click() Unload Me 'Fermeture de C Call A ' Ouverture de A End Sub
Sub Menu() A.Show 0 End Sub
Comment faire pour une détection de l'UserForm de départ (A ou B) afin de le