Bonjour tout le monde,
Depuis deux jours, j'essaye de trouver la meilleure méthode pour adapter la taille de plusieurs userform à la résolution de différents écrans. Pour cela, j'ai trouvé deux très bonnes méthodes que j'essaye de compiler mais sans succés.
La première (celle de Patrick toulon) est parfaite à ceux - ci près : la taille des caractères n'est pas correctement ajustée pour toutes les résolutions et les proportions entre les différentes tailles ne sont pas respectées.
La seconde fait ça très bien mais le code est difficilement compréhensible, ne fait pas apparaître les trois boutons dans la barre de titre, nécessite de copier beaucoup de code dans chaque userform...
J'aimerai arriver à modifier la gestion des font size utilisées dans la première en la remplaçant par le code utilisé dans la seconde :
Seulement là je bloque grave. Impossible de comprendre à quoi correspondent ces frmControl(Idx), hfactor... et comment sont elles calculées.
Est ce que quelqu'un aurait une idée ? Un début de piste ?
Je vous remercie par avance de votre aide.
Depuis deux jours, j'essaye de trouver la meilleure méthode pour adapter la taille de plusieurs userform à la résolution de différents écrans. Pour cela, j'ai trouvé deux très bonnes méthodes que j'essaye de compiler mais sans succés.
La première (celle de Patrick toulon) est parfaite à ceux - ci près : la taille des caractères n'est pas correctement ajustée pour toutes les résolutions et les proportions entre les différentes tailles ne sont pas respectées.
La seconde fait ça très bien mais le code est difficilement compréhensible, ne fait pas apparaître les trois boutons dans la barre de titre, nécessite de copier beaucoup de code dans chaque userform...
J'aimerai arriver à modifier la gestion des font size utilisées dans la première en la remplaçant par le code utilisé dans la seconde :
Code:
If Int(hFactor) > 0 Then
Ctl.Font.Size = Int(hFactor * frmControl(Idx).SizeFont)
Else
Ctl.Font.Size = frmControl(Idx).SizeFont
End If
Seulement là je bloque grave. Impossible de comprendre à quoi correspondent ces frmControl(Idx), hfactor... et comment sont elles calculées.
Est ce que quelqu'un aurait une idée ? Un début de piste ?
Je vous remercie par avance de votre aide.