Bonjour à tous,
A l'ouverture d'un fichier je dois vois apparaître immédiatement en plein écran un Formulaire "Menu". Cela fonctionne mais parfois l'ouverture est parasitée et apparaît comme ci-dessous (le formulaire "Menu" et la feuille 1 du fichier sont en forme réduite). Comment se fait-il ?
Mon code est tout simple :
Private Sub UserForm_Activate()
ratiow = Application.Width / Me.Width
ratioh = Application.Height / Me.Height
With Intro
.StartUpPosition = 3
.Left = 0
.Top = 0
.Width = Application.Width
.Height = Application.Height
End With
For Each ctl In Me.Controls
ctl.Left = ctl.Left * ratiow
ctl.Top = ctl.Top * ratioh
ctl.Width = ctl.Width * ratiow
ctl.Height = ctl.Height * ratioh
ctl.FontSize = ctl.FontSize * ratioh
Next
End Sub
cette procédure étant appelée par
Private Sub Workbook_Activate()
Intro.Show vbModeless
End Sub
Merci et bonne journée, bien cordialement