contrôles d'un USF plein écran[RESOLU]

  • Initiateur de la discussion Initiateur de la discussion spyki
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

spyki

XLDnaute Junior
Bonjour le forum,
je vous demande de l'aide, j'ai un USF que je met en plain écran a l'ouverture, bouton Saisie
ma difficulté est de mettre les objets de l'USF en proportion avec le plein écran
fichier joint

merci de votre aide
J
 

Pièces jointes

Dernière édition:
Re : contrôles d'un USF plein écran

bonjour,

MSG supprimé !

EDIT: voir comme ceci

Code:
Private Sub UserForm_Activate()
Dim SvgMeWidth!, SvgMeHeight!, NewSvgMeWidth!, NewSvgMeHeight!, RX!, RY!
SvgMeWidth! = Me.Width: SvgMeHeight! = Me.Height
With Application
    Me.Top = .Top
    Me.Left = .Left
    Me.Height = .Height
    Me.Width = .Width
End With
NewSvgMeWidth! = Me.Width: NewSvgMeHeight! = Me.Height
RX! = NewSvgMeWidth! / SvgMeWidth!: RY! = NewSvgMeHeight! / SvgMeHeight!
Dim Ctrl As MSForms.Control
For Each Ctrl In Me.Controls
    Ctrl.Move Ctrl.Left * RX!, Ctrl.Top * RY!, Ctrl.Width * RX!, Ctrl.Height * RY!
Next
End Sub
 
Dernière édition:
Re : contrôles d'un USF plein écran

Bonjour spyki, le Forum,
Bonjour Roland_M 🙂

En PJ differrents UserForm pris au hazard de mes périgrinations Forumesques, si cela peut t'aider.

Merci au contributeurs 🙂

@+ 😎

EDIT: Désolé pour le Chassé_Croisé 😱
 

Pièces jointes

Dernière édition:
Re : contrôles d'un USF plein écran[RESOLU]

re

il est possible de jouer avec le rapport x,y

exemple:
Code:
Private Sub UserForm_Activate()
Dim SvgMeWidth!, SvgMeHeight!, NewSvgMeWidth!, NewSvgMeHeight!, RX!, RY!
SvgMeWidth! = Me.Width: SvgMeHeight! = Me.Height
With Application
    Me.Top = 0: Me.Left = 0
    Me.Height = .Height * 0.99
    Me.Width = .Width * 0.99
End With
NewSvgMeWidth! = Me.Width: NewSvgMeHeight! = Me.Height
RX! = NewSvgMeWidth! / SvgMeWidth!: RY! = NewSvgMeHeight! / SvgMeHeight!
Dim Ctrl As MSForms.Control
For Each Ctrl In Me.Controls
    Ctrl.Move Ctrl.Left * RX!, Ctrl.Top * RY!, Ctrl.Width * RX!, Ctrl.Height * RY!
Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
1 K
  • Question Question
Microsoft 365 Excel365
Réponses
2
Affichages
469
  • Question Question
Microsoft 365 Lecture vocale USF
Réponses
5
Affichages
168
  • Question Question
Réponses
6
Affichages
275
Réponses
4
Affichages
135
  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
277
Réponses
5
Affichages
1 K
Retour