Redimensionner un userform dans vba

Résolu
ToumsUK Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
ToumsUK Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je souhaiterais faire apparaître un Userform en plein écran sur toutes résolutions d'écrans confondues.
J'ai inscrit un code copié par internet.
Il me semble qu'il ne fonctionne pas car le user ne peut apparaître à sa forme d'origine. En effet seule la croix et la barre bleue de la fenêtre s'affichent.
Voici le code:

Dim RW As Single, RH As Single
RW = ScreenWidth * PointsPerPixel / Me.Width
RH = ScreenHeight * PointsPerPixel / Me.Height
Me.Width = ScreenWidth * PointsPerPixel
Me.Height = ScreenHeight * PointsPerPixel
Dim Ctl As MSForms.Control
For Each Ctl In Me.Controls
Ctl.Move Ctl.Left * RW, Ctl.Top * RH, Ctl.Width * RW, Ctl.Height * RH
Next

Pourriez-vous me suggérer une autre proposition?
Merci d'avance.
Amicalement.
Mathieu


1 réponse

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Ce code doit fonctionner mais il n'est pas complet !
(les variables ScreenWidth, ScreenHeight et PointsPerPixel ne sont pas définies)
1
ToumsUK Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse.
Il me semblait que c'était des variables vba, à priori non.
A cet affet, ma question est la suivante comment puis-je les définir,
- soit du single
- du integer?
Merci d'avance,
Mathieu
0
ToumsUK Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ok j'ai compris.
Merci beaucoup!!
Bonne soirée
0