IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

modifier echelle userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut modifier echelle userform
    Bonjour,
    je souhaiterai créer un bouton qui diminue l'echelle de mon userform, j'ai fait comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton4_Click()
     Me.Height = Me.Height / 2
     Me.Width = Me.Width / 2
    End Sub
    mais cela coupe tout mes frame à l'intérieur et je voudrais changer l'échelle comme un tout. Merci.

  2. #2
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonjour,

    A mon avis, tu es obligé de faire la même chose pour tous les composants de ton UF. Ça donnerait quelque chose du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Ctrl as Control
    For each Ctrl in Me.Controls
      Ctrl.Height=Ctrl.Height/2
      Ctrl.Width=Ctrl.Width/2
    Next Ctrl
    à adapter en fonction des contrôles présents dans ton UF.
    Mais il y' a peut être une option (que je ne connais pas) qui le fait automatiquement.

  3. #3
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Cela n'est pas réalisable, il n'y a pas de possibilité de réduire l'échelle d'un UserForm. Seule possibilité est de jouer sur ses dimensions mais cela implique de modifier chaque contrôle (taille et position) se trouvant sur ce USF... = construction d'une usine à gaz intergalactique pour rien

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut
    ok Merci!

  5. #5
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Tu peux aller jeter un oeil à la contribution de PatrickToulon :
    source-userform-redimensionnable/

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut
    Super Merci!

  7. #7
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Sorry j'ai dit une connerie (j'ai laissé quelques neurones sur la plage...), il y a effectivement la propriété Zoom. Il te suffit de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CommandButton4_Click()
    Me.Height = Me.Height / 2
    Me.Width = Me.Width / 2
    Me.Zoom = Me.Zoom / 2
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer les données d'une feuille puis la modifier via userform
    Par reinruof77 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/06/2014, 22h29
  2. [XL-2010] Modifier Echelle axe des ordonnées
    Par titi_la_vermine dans le forum Excel
    Réponses: 1
    Dernier message: 19/02/2012, 15h36
  3. Modifier echelle en abcisse (proc univariate)
    Par elfidream dans le forum SAS STAT
    Réponses: 8
    Dernier message: 20/03/2009, 15h02
  4. [VBA-E] modifier une userform
    Par cwain dans le forum Macros et VBA Excel
    Réponses: 57
    Dernier message: 10/04/2006, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo