Salut,
Tout est dans le titre : comment lancer une procédure ou une fonction avec un UserForm en argument ?
Dans mes UserForm je dois lancer une procédure publique située dans un Module. J'ai essayé
call Procédure(me) / call Procédure(me.name) / Procédure me / Procédure me.name
dans le UserForm et
Public Procédure (Fenêtre as UserForm) / Public Procédure (Fenêtre as Object) / Public Procédure (Fenêtre as String)
Application.WindowState = xlMaximized
ZoomX = (ActiveWindow.Width - 10) / Me.Width
Fenêtre.Width = Me.Width * ZoomX (ou CallByName Fenêtre.Width...)
ZoomY = (ActiveWindow.Height - 10) / Me.Height
Usf.Height = Me.Height * ZoomY
For Each Ctrl In Fenêtre.Controls
Ctrl.Width = Ctrl.Width * ZoomX
Ctrl.Height = Ctrl.Height * ZoomY
Ctrl.Left = Ctrl.Left * ZoomX
Ctrl.Top = Ctrl.Top * ZoomY
'Next
End Sub
dans le Module mais forcément ça fonctionne pas.
Je suis preneur de la solution.
Merci d'avance.
Manu