Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Gestion d'UserForm

2 réponses
Avatar
Ouille
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

2 réponses

Avatar
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





Avatar
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



.