Pourquoi tant de UserForms ouverts ton PC doit être un monstre !! lol
en plus hide signifie qu'ils restent tous en mémoire....
Je pense qu'il faut trouver le moyen de faire une boucle de la même manière que dans ce fil :
<http://www.excel-downloads.com/html/French/forum/messages/1_11384_11384.htm>
et puis finalement j'ai cherché et trouvé çà :
Option Explicit
Sub CashUserFormALL()
Dim USF As Object
For Each USF In UserForms
USF.Hide
Next USF
End Sub
Sub CashUserFormTOTO()
Dim USF As Object
For Each USF In UserForms
If USF.Tag = "toto" Then
USF.Hide
End If
Next USF
End Sub
Pour comprendre la sélection de UserForm "toto" voir le fil ci dessus...
Voilà çà fait ce que tu veux, mais je trouve que ta demande est pas vraiment rationnelle