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 :

Execution de la macro de mon bouton trop lente


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2019
    Messages : 8
    Par défaut Execution de la macro de mon bouton trop lente
    Bonjour,

    Je cherche un moyen pour rendre la macro de mon bouton "rechercher" rapide. lorsque je saisie un matricule et que je clique sur mon bouton, l'useform se plante un moment avant que les informations de la ligne recherchée ne s"affichent dans mes textbox.
    Ci-dessous le code de mon bouton "Rechercher"
    Merci d'avance.

    Code vba : 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    Private Sub CommandButton13_Click()
    If Me.ComboBox19.Value <> "" Then
    With Sheets("BD_CENTRALISEE")
    Last1 = .Cells(Rows.Count, "A").End(xlUp).Row
    Set c = .Range("A2:A" & Last1).Find(Me.ComboBox19.Value, LookIn:=xlValues, lookat:=xlWhole)
    If Not c Is Nothing Then
    lig = c.Row 'dans Lig on a la ligne de la donnée trouvée
    Me.ComboBox4.Value = .Range("F" & lig)
    Me.ComboBox2.Value = .Range("I" & lig)
    Me.Textbox1.Value = .Range("E" & lig)
    Me.TextBox6.Value = .Range("G" & lig)
    Me.TextBox7.Value = .Range("H" & lig)
    Me.ComboBox23.Value = .Range("A" & lig)
    Me.ComboBox1.Value = .Range("B" & lig)
    Me.ComboBox13.Value = .Range("L" & lig)
    Me.ComboBox12.Value = .Range("K" & lig)
    Me.ComboBox3.Value = .Range("J" & lig)
    Me.ComboBox7.Value = .Range("D" & lig)
    Me.ComboBox5.Value = .Range("C" & lig)
    Set c = Nothing
    Else
    MsgBox " Ce..... n'est pas enregistré "
    End If
    End With
    Else
    MsgBox "Renseignez le Matricule à chercher"
    End If
    ComboBox23.Locked = False
    ComboBox1.Locked = False
    ComboBox4.Locked = False
    ComboBox2.Locked = False
    ComboBox3.Locked = False
    ComboBox7.Locked = False
    TextBox6.Locked = False
    ComboBox5.Locked = False
    TextBox7.Locked = False
    ComboBox12.Locked = False
    CommandButton3.Enabled = True
    CommandButton7.Enabled = True
    End Sub

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Je ne vois qu'une raison à la lenteur de cette macro : ce n'est pas la seule macro du classeur !

Discussions similaires

  1. Exécution de la macro de mon bouton trop lente
    Par Arsene22 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/09/2020, 11h00
  2. [XL-2003] Macro boucle for next trop lente
    Par sixtm dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/06/2011, 17h08
  3. Suppression d'un bouton après l'execution de la macro
    Par lolo780 dans le forum VBA Word
    Réponses: 8
    Dernier message: 21/04/2009, 22h58
  4. Requete executé avant le clique sur le bouton.
    Par mael94420 dans le forum ASP
    Réponses: 2
    Dernier message: 16/06/2005, 14h17
  5. execution d'une macro d'access sous delphi
    Par galendor_d'ambre dans le forum Bases de données
    Réponses: 6
    Dernier message: 10/02/2004, 15h58

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