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 :

scroolbar probleme d'utilisation [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut scroolbar probleme d'utilisation
    Bonjour a tous
    Pour un projet, je dois mettre une scrollbar
    j'ai regardé plusieurs pages sur internet mais je ne comprend pas comment cela fonctionne

    je l'ai mise dans mon Userform, mais quand je fait défilé le curseur rien ne ce passe
    je ne sais pas quoi faire pour que quand je touche a l'ascenseur de la scrollbar, mon Userform descende ou monte

    Y a-t-il des conditions pour que cela fonctionne ?
    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    quand tu parle de scrollbar je ne sais pas de quoi tu parles de la propriété du userform ou d'un contrôle scrollbar pioché dans la boite à outils des contrôle?
    Images attachées Images attachées  

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    Ha

    bha je vient d'apprendre qu'il y en avais 3 ^^

    Heu.. franchement vu que j'en suis au point 0
    je vais te laisser me proposer ce que tu trouve le plus intéressent,

    Au début, j'ai pris un contrôle scrollbar pioché dans la boite à outils des contrôle

  4. #4
    Invité
    Invité(e)
    Par défaut
    donc partons sur celui que tu as pris dans la boîte à outils.

    et réfléchissante sur ce que du veux faire bouger!
    les crollbar dispose de 3 propriétés:
    1) Max valeur maximale que peut atteindre le scrollbar par exemple 10 si tu click sur la flèche du bas il ne dépassera jamais 10
    2) Min valeur minimale que peut atteindre le scrollbar par exemple 5 si tu click sur la flèche du Haut il ne descendra en dessous de 5
    3)Largeurchange défini le pas du scrollbar si tu mets 3 la valeur du scrollbar passera 0;3;6;9 et 9;3;0

    double click sur le scrollbar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub ScrollBar1_Change()
    End Sub
    tu veux faire bouger le UserForm?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub ScrollBar1_Change()
    Me.Top = ScrollBar1.Value
    End Sub
    Private Sub UserForm_Initialize()
     ScrollBar1.Value = Me.Top
    End Sub
    tu veux changer la valeur d'un textebox en fonction de la cellule [A2]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ScrollBar1_Change()
    Me.TextBox1 = Range("A2").Offset(Me.ScrollBar1.Value)
    End Sub
    tu veux faire défiler le contenue du UserForm en fonction du ScrollBar1
    place une contrôle frame dans Useform et tes contrôles dans la frame pas le ScrollBar et fixe le min a -120


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ScrollBar1_Change()
    Me.Frame1.Top = Me.ScrollBar1.Value
    End Sub
    Images attachées Images attachées  

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    D'accord,

    Merci beaucoup pour ces explications,

    j'ai une autre question :

    pour un Min = 0 et un Max = 312

    Mon userform apparait au milieu de l'écran,
    mais si je met la scrollbar.Value a 150 par exemple
    la première fois que je vais toucher la barre de défilement, mon userform va monter a la valeur 150

    Et si je met en valeur 300, alors quand je vais le toucher pour la première fois, mon userform va descendre à la valeur 300

    L'initialisation ne sert pas a grand chose j'ai l'impression, a moins qu'il faut peut être le faire après que userform.show effectué

  6. #6
    Invité
    Invité(e)
    Par défaut
    si a l'initialisation tu place la scrollbar.Value=150 ton Userform vas ce placer à 150 puis varier en fonction du scrollbar

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Initialize()
     ScrollBar1.Value =150
    End Sub

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/01/2007, 21h51
  2. Probleme d utilisation de template dans le cpp
    Par Math75 dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 16h26
  3. [Système][Environnement] Problème d'utilisation?!?
    Par waldo2188 dans le forum Général Java
    Réponses: 5
    Dernier message: 23/03/2005, 17h18
  4. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

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