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 :

Macro trop longue : WRAPTEXT [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut Macro trop longue : WRAPTEXT
    Bonjour,
    J'ai une macro qui est trop trop trop trop longue à dérouler (genre 5 mn)!

    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
     
    Set xl_WST = ActiveSheet
    application.ScreenUpdating = False
       With xl_WST.Columns("Q:Q")
            .HorizontalAlignment = xlGeneral
            .VerticalAlignment = xlBottom
            .WrapText = True
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .ReadingOrder = xlContext
            .MergeCells = False
        End With
     
    application.ScreenUpdating = true
    Dans le fichier environ 500 lignes avec dans chaque cellule de la colonne Q des passages à la ligne !

    "Rap ini cont tech--CF COMMENTAIRES;
    Rap fin cont tech--Réserves à lever;
    Arrêté def cpte--;
    PV reception-BET BATEI-Etanchéité;
    Liste des réserves-BET BATEI-Etanchéité;
    Levée Réserves-BET BATEI-Etanchéité;
    Levée Réserves-TBI SHAM-Gros œuvre;
    Levée Réserves-SMC-Serrurerie;
    Levée Réserves-EUROGYPSE-Cloison Isolation;
    Levée Réserves-LOYER-Electricité;
    Levée Réserves-UTB-Plomberie;
    PV reception-LEROUX-Couverture;
    Liste des réserves-LEROUX-Couverture;
    Levée Réserves-CETP-VRD;
    Levée Réserves-EUROGYPSE-Menu inté;
    Levée Réserves-OXXO-Menu ext;
    Levée Réserves-FERMATIC-Porte de garage;
    Levée Réserves-BAZZI-Peinture papier peint;
    Levée Réserves-TLS-Revêtement sols minces;"
    Qu'est ce que j'ai loupé ?
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  2. #2
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Bon j'ai détaché l'instruction et je l'ai mise à la fin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xl_WST.Columns("Q:Q") .WrapText = True
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Dans le fichier environ 500 lignes avec dans chaque cellule de la colonne Q des passages à la ligne !
    Dans ce cas, pourquoi modifier les propriétés de la colonne entière ?

    Ligne 3 du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With xl_WST.Range("Q1:Q500")
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Bonjour Philippe,
    tu n'as pas tord, mais c'est vraiment quand il y a beaucoup de données que cela se produit, par exemple en insérant une colonne avant (donc Q vide) c'est instantané.
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

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

Discussions similaires

  1. Comment dire? macro trop longue et
    Par Adamas2008 dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 15/04/2015, 13h45
  2. [IDE] E2222 : Expansion de macro trop longue
    Par Didier44 dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/01/2012, 09h05
  3. [XL-2007] Macro trop longue, simplification
    Par laduche31 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 12/12/2011, 14h40
  4. [XL-2007] Macro beaucoup trop longue
    Par Orhleil dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/08/2011, 17h02
  5. [AC-2003] Tuer une macro trop longue à s'exécuter
    Par reeenooo dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/10/2009, 18h43

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