Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Format UserForm

Diane272727

XLDnaute Junior
Bonjour,
Comment agrandir la taille de mon userform ? Je souhaiterai par exemple qu'il prenne 80% de mon écran. Est ce que c'est possible ?
Merci beaucoup
 
Solution
Bonsoir à tous,

Pour modifier la taille d'un UserForm c'est élémentaire :
VB:
Private Sub CommandButton1_Click() 'Agrandir
With Me
    .Width = .Width * 1.25
    .Height = .Height * 1.25
End With
End Sub

Private Sub CommandButton2_Click() 'Réduire
With Me
    .Width = .Width / 1.25
    .Height = .Height / 1.25
End With
End Sub
A+

Gégé-45550

XLDnaute Accro
Bonjour,
Comment agrandir la taille de mon userform ? Je souhaiterai par exemple qu'il prenne 80% de mon écran. Est ce que c'est possible ?
Merci beaucoup
Bonjour,
Dans l'éditeur VBA, vous cliquez sur les bords du UserForm et, à l'aide des poignées, vous le redimensionnez comme bon vous semble, ou bien vous passez par les propriétés du USF.
Cordialement,
 
Dernière édition:

Oneida

XLDnaute Impliqué
Bonjour Gégé-45550
Ca flotte?

Diane272727
Ce fichier sera utilise sur un seul d'ecran ou des ecrans avec des resolutions differentes ou/et tailles differentes
 
Dernière édition:

Diane272727

XLDnaute Junior
Merci pour vos retours.
C'est ce que je fait avec la souris, mais je suis limité en "Height : 491 et en Width : 932, et donc ça ne fait pas assez grand.
N'y a t il pas une option pour que le formulaire soit sur l'écran entier sinon ?
Oneida : Ce fichier sera sur un seul écran
 

Gégé-45550

XLDnaute Accro
Bonsoir,
rien ne vous empêche de saisir au clavier de plus grandes valeurs pour Height et Width.
Cordialement,
 

Gégé-45550

XLDnaute Accro
Sinon, dans le code du formulaire (exemple pour ajuster le formulaire à la taille de l'écran - rien n'empêche de modifier à 80% par exemple, il suffit d'adapter le code)
Code:
Sub AdapterTailleFormAEcran()
'par Excel-Malin.com ( https://excel-malin.com )

Application.WindowState = xlMaximized

If ActiveWindow.Width > Me.Width And ActiveWindow.Height > Me.Height Then Exit Sub

    If (Round((ActiveWindow.Width * 0.95) / Me.Width, 2) * 100) - 1 < (Round((ActiveWindow.Height * 0.95) / Me.Height, 2) * 100) - 1 Then
        Me.Zoom = (Round((ActiveWindow.Width * 0.95) / Me.Width, 2) * 100) - 1
        Me.Width = Me.Width * Me.Zoom / 100
        Me.Height = Me.Height * Me.Zoom / 100
    Else
        Me.Zoom = (Round((ActiveWindow.Height * 0.95) / Me.Height, 2) * 100) - 1
        Me.Width = Me.Width * Me.Zoom / 100
        Me.Height = Me.Height * Me.Zoom / 100
    End If

End Sub
 

job75

XLDnaute Barbatruc
Bonsoir à tous,

Pour modifier la taille d'un UserForm c'est élémentaire :
VB:
Private Sub CommandButton1_Click() 'Agrandir
With Me
    .Width = .Width * 1.25
    .Height = .Height * 1.25
End With
End Sub

Private Sub CommandButton2_Click() 'Réduire
With Me
    .Width = .Width / 1.25
    .Height = .Height / 1.25
End With
End Sub
A+
 

Pièces jointes

  • Classeur(1).xlsm
    18.8 KB · Affichages: 10

Discussions similaires

  • Résolu(e)
Microsoft 365 Taille UserForm
Réponses
3
Affichages
375
  • Question
Microsoft 365 Excel365
Réponses
2
Affichages
219
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…