Bonjour,
Après avoir réessayé au boulot bizarrement ça fonctionne mieux... Bon... Comme on dit, en général, la source de l'erreur se situe entre la chaise et le clavier.
Cependant je bloque quand même sur une chose. J'arrive à contrôler l'userform depuis un autre module en entrant directement son nom avec la propriété que je veux modifier, mais je n'arrive pas à le faire avec une variable qui prendrait le nom de l'userform qui est déjà ouvert (donc pas un nom fixe).
Ce coup ci, voici le code sur lequel j'essai. Un userform nommé "Usf_Test", un bounton nommé "Btn_Test".
Private Sub Btn_Test_Click()
Dim Usf As String
Usf = Me.Name
Call Move_USF(Usf)
End Sub
Sub Move_USF(Usf As String)
Dim MonUsf As Object
Set MonUsf = UserForms(Usf) '?????????? Je sais que ce n'est pas comme ça mais je ne trouve pas
With MonUsf
.Width = .Width - 12
.Height = .Height - 10
.Zoom = 80
End With
End Sub
Merci de votre aide