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 :

barre de défilement


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
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Par défaut barre de défilement
    Bonjour,
    J'ai réussi à créer une barre de défilement, ouf !
    Mais, son fonctionnement ne me convient pas;
    1ère anomalie, il faut que je masque l'userform support
    2ème anomalie, la barre défile puis arrivée à 100% la macro se lance

    Ce que je veux ;
    Lorsque je clique sur un bouton, la macro "SMPNulle" se lance et la barre de défilement s'affiche sur l'userform supportant le bouton et progresse

    Merci de votre aide

    Thierry

  2. #2
    Membre Expert
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Par défaut
    Bonjour,

    on peut voir ton code, stp ?

  3. #3
    Membre très actif Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Par défaut
    Bonsoir,
    Je vous envoie un fichier qui fait ce que vous désirez faire:
    Une forme qui contient deux controles sliders (Comme la barre de défilement sauf que je le trouve plus élégant pour ce genre d'actions, Un pour le défilement et l'autre pour le zoom), et un bouton fermer qui ferme la forme.
    Et enfin pour appeler la forme à s'afficher insérer un bouton dans votre feuille pour la convoquer.
    Par contre, je vous conseille d'aller ici, là ou moi même ai appris à manipuler les objets, allez ! .... Dites donc, un peu de lécture ne vous fairait pas de mal, en plus c'est pour bien faire.
    Defil et Zoom.xls

    Bonne continuation

    Karim
    Entre la canne à pèche et le poisson c'est certainement la canne que je choisirais, puis apprendrais à m'en servir.
    Si on vous souffle une solution au complet c'est que vous n'auriez rien compris du problème.
    Consultez la , de forte chances que votre problème y figure et c'est plus vite que de poser une question et en attendre la réponse.
    FAQ Excel: http://excel.developpez.com/faq/

  4. #4
    Membre confirmé
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Par défaut Suite
    Bonjour Franck

    Ci dessous le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Private Sub VisuTabSMP_Click()
     
    'Afficher la feuille SMP sinon la macro se bloque
    ActiveWorkbook.Protect "******", Structure:=False, Windows:=False
        Sheets("SMP").Visible = True
     
     
       n = 50         ' affiche le pourcentage de 2 en 2, 25 = de 4 en 4
       témoin = True   ' pour empêcher fermeture du formulaire
       TMa2.Hide
       F_BarreAttente.Show
       For f = 1 To n
          '-- traitement fichier
          For a = 1 To 250000000: Next a   ' Simulation attente 250000000 dure environ 50"
          '--------------
          p = p + 1 / n                   ' calcul du pourcentage
          F_BarreAttente.Label1.Width = p * 100
          F_BarreAttente.Caption = Format(p, "0%")
          DoEvents
        Next f
        témoin = False
        Unload F_BarreAttente
     
    Call SMPNulle
     
    End Sub
    La macro SMPNulle devrait se lancer pendant le défilement de la barre
    L'userform TMa2 devrait rester affiché

    As tu une idée ?

    Thierry

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    2ème anomalie, la barre défile puis arrivée à 100% la macro se lance
    Ce comportement est normal, la proc fait ce que tu lui demande. Il faut savoir que le compilateur lit ligne par ligne de haut en bas donc, comme tu lui demande de boucler il boucle et ensuite à la fin il lance la proc "SMPNulle".
    Si indiquer la progression de cette proc, il faut que les valeurs de progression de ta barre soient changer à l'intérieur de "SMPNulle".

    Montre nous le code de "SMPNulle" pour qu'ont puissent t'aider.

    Hervé.

Discussions similaires

  1. Faire descendre la barre de défilement >> TrichEdit
    Par Hell dans le forum Composants VCL
    Réponses: 6
    Dernier message: 30/06/2012, 23h38
  2. [Forms] barre de défilement en dessous
    Par bargou dans le forum Forms
    Réponses: 8
    Dernier message: 11/01/2005, 10h23
  3. Oter la barre de défilement horizontale d'un TDBGrid
    Par adelavarenne dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/06/2004, 15h37
  4. Evenement sur les barres de défilement d'une ScrollBox
    Par Nico118 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/05/2004, 14h56
  5. Barre de défilement
    Par GO dans le forum Composants VCL
    Réponses: 2
    Dernier message: 26/01/2003, 17h40

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