Adapter formulaire à la taille de l'écran

Mesdames, Messieurs,

Une toute dernière question concernant un formulaire :

Il marche niquel, tout va pour le mieux, par contre je l'ai créé sur un écran 22 pouces et certains de ceux qui seront amenés à l'utiliser ont des écrans 17 pouces.

J'ai trouvés sur le net des codes VB pour adapter la taille, mais dans ce cas il me manque quelques textbox qui n'apparaissent plus.

Serait - il possible, plutôt que de coder, de simplement avoir la possibilité de scroller pour "naviguer" sur le formulaire ?

Merci de votre aide,

Bonjour,

Un peu de recherche sur le site aurait suffit de trouver. Rajoute le code suivant (merci à Nad-Dan) dans la module de ton userform :

Private Sub UserForm_Initialize()
    With formlisting
        .StartUpPosition = 1
        .Width = Application.Width
        .Height = Application.Height
        .Left = 0
        .Top = 0
    End With
End Sub

Bien aimable, mais ça ne marche pas.

Et j'ai pris le temps de chercher avant de vous soumettre mon problème.

Re,

Ci-joint ton fichier en retour. Teste sur des écrans des résolutions différentes et dis-nous. Chez-moi ça marche.

Merci

Ça me met bien l'écran à la bonne taille, mais du coup je perds les trois txtbox qui sont sur la droite, et il n'y a pas moyen de naviguer sur le formulaire pour y accéder.

Re,

Essaye avec ce fichier :

Ca marche bien, merci

Tu peux m'expliquer ce que tu as fait stp ?

Re,

J'ai modifié le code comme suivant qui ajuste le zoom du formulaire à un rapport l'écran/formulaire:

Private Sub UserForm_Initialize()
    Dim ratio As Double
    ratio = Application.Width / Me.Width
    Me.Zoom = (ratio * 100) - 3
    With formlisting
        .StartUpPosition = 1
        .Width = Application.Width - 10
        .Height = Application.Height - 10
        .Left = 0
        .Top = 0
    End With
End Sub

J'ai aussi activé dans la propriété (en double cliquant sur le formulaire dans visual basic editor) de formulaire les deux scrollbars.

Bonsoir,

Si je peux me permettre, je poste ton fichier d'origine en retour mais les codes que j'utilise pour mes formulaires :

  • ajout des boutons Maximiser et Minimiser ;
  • ajout des poignées de redimensionnement (élasticité) ;
  • les contrôles s'adaptent à la taille de l'affichage du formulaire...

Les codes ne sont pas de moi mais de patricktoulon.

Le code est commenté.

J'ai galéré pas mal de temps à trouver ce genre de perle : en espérant qu'elle puisse te servir.

Bonne soirée à tous.

Ca marche super !

merci !

Rechercher des sujets similaires à "adapter formulaire taille ecran"