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 un scrollbar (controle activex) depuis macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 40
    Points : 42
    Points
    42
    Par défaut modifier un scrollbar (controle activex) depuis macro
    Bonjour,

    je cherche à comprendre comment je peux modifier une barre de défilement (scrollbar1) depuis une macro

    exemple: je veux changer la valeur maximale à 1000 depuis ma macro du module 1.

    j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms.ScrollBar1.Maximum=1000
    (marche pas)
    j'ai cru comprendre qu'il fallait utiliser une classe tabPage, mais je ne sais pas du tout commen m'y prendre, j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim oObj As Object
    oObj = Forms.ScrollBar1
    oObj.Maximum = 10
    ainsi que de nombreuses tentatives..

    Quelqu'un peut me venir en aide?


    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 129
    Points : 149
    Points
    149
    Par défaut
    La propriété c'est max non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Userform1.ScrollBar1.Max=1000
    Au lieu de Maximum

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 40
    Points : 42
    Points
    42
    Par défaut
    Tout d'abord merci pour ta réponse,
    pour le Maximum, j'avais lu cela sur le site de microsoft:
    https://msdn.microsoft.com/fr-fr/lib...vs.110%29.aspx

    J'ai essayé ta proposition, il me dit variable non déclarée en surlignant l'userform.

    après je suis pas un pro, mais je ne crois pas être dans un userform. Ma barre est directement dans la feuille de calcul... C'est d'ailleurs le soucis, j'avais déjà réussi pour un userform mais ce n'est pas le cas ici.

    Bon je crois que je vais essayer de contourner mon problème en utilisant un userform

    En attendant, je laisse le topic ouvert quelques jours si qqn a une idée

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 40
    Points : 42
    Points
    42
    Par défaut
    Bon, ben vu que personne d'autre ne répond je ferme, j'ai "contourné" le problème mais je n'ai pas réussi à faire ce que je voulais...

    Je met résolu même si ce sujet ne l'est pas du tout

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    J'espère que tu as résolu ton problème
    mathspountz a donné la solution pour un scrollbar dans une Userform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Userform1.ScrollBar1.Max=1000
    Si le scrollbar est dans l'onglet "Feuil1", il faut simplement le préciser à ton module: (testé)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Sheets("Feuil1").ScrollBar1.Max = 1000
    Je viens de m'inscrire, j'espère que cela rendra service.
    Désolé, je ne sais pas encore rentrer du code dans le message, mais cela viendra ...

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

Discussions similaires

  1. Lancer une macro depuis un control créé par macro
    Par totozor dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/04/2015, 15h45
  2. [Objective-C] Modifier un controle UIKit depuis une fonction C
    Par lautac dans le forum Objective-C
    Réponses: 1
    Dernier message: 26/04/2013, 09h21
  3. Réponses: 2
    Dernier message: 17/01/2013, 03h39
  4. Modifier une valeur d'un controle ActiveX avant son initialisation
    Par Krysalgir dans le forum Windows Forms
    Réponses: 0
    Dernier message: 20/01/2011, 16h56
  5. Appel de controle ActiveX personnalise depuis javascript
    Par ay1@duclert.org dans le forum Windows
    Réponses: 1
    Dernier message: 23/05/2007, 15h55

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