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 :

Astuce pour trier les modules standard ordre numérique croissant [XL-2003]


Sujet :

Macros et VBA Excel

  1. #21
    Membre habitué
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 645
    Points : 141
    Points
    141
    Par défaut
    Bonjour le forum,
    Ça n'intéresse personne de terminer la macro?
    Dommage vu le nombre de visites.
    Bon WE à tous
    Cordialement

  2. #22
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Points : 3 974
    Points
    3 974
    Par défaut
    Bonjour,

    Si tu souhaites obtenir l'aide des membres du forum, il faut que tu t'obliges à te montrer agréable.
    Si les intervenants ne te répondent pas, c'est sûrement pour une bonne raison.
    Avec ton dernier message, tu risques de rebuter les plus susceptibles.

    Voici une solution qui utilise un traitement intermédiaire.

    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
    Sub VBComponentRenameTest()
    Dim N
    Dim Nombre As Integer
        Nombre = 1
        For Each N In Excel.Workbooks(ThisWorkbook.Name).VBProject.VBComponents
            If N.Name <> "UserForm1" Then
                If Left(N.Properties("Name").Value, 6) = "Module" Then
                    N.Properties("Name").Value = "InterM" & Nombre
                    Nombre = Nombre + 1
                End If
            End If
        Next N
        For Each N In Excel.Workbooks(ThisWorkbook.Name).VBProject.VBComponents
            If N.Name <> "UserForm1" Then
                If Left(N.Properties("Name").Value, 6) = "InterM" Then
                    N.Properties("Name").Value = "Module" & Right(N.Properties("Name").Value, Len(N.Properties("Name").Value) - 6)
                End If
            End If
        Next N
    End Sub
    Cordialement.

  3. #23
    Membre habitué
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 645
    Points : 141
    Points
    141
    Par défaut
    Bonsoir gFZT82,
    Où ai-je été "désagréable"?
    Je pense que mes propos ont été mal interprétés lorsque j'ai écrit : Ça n'intéresse personne de terminer cette macro?
    J'ai écrit ça parce que j'ai vu un grand nombre de visites et que j'en ai déduit que ça intéresse beaucoup de monde .
    Dans la vie en générale on me dit: Tu es TROP Gentil
    J'écris MERCI à chaque fois
    J'écris BIEN CORDIALEMENT à chaque fois
    ENCORE UN GRAND MERCI car ça fonctionne super
    Bonne fin de soirée à toi
    Bien cordialement

    PS: Que dois-je faire de plus?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 9
    Dernier message: 05/03/2013, 12h07
  2. [DisplayTag] Problème pour trier les dates dans un tableau
    Par Pascale38 dans le forum Taglibs
    Réponses: 13
    Dernier message: 01/09/2006, 09h58
  3. [Installation] Problème pour charger les modules
    Par PierrotY dans le forum Apache
    Réponses: 2
    Dernier message: 19/07/2006, 10h09
  4. Fonction pour lancer les applications standards
    Par black is beautiful dans le forum Windows
    Réponses: 4
    Dernier message: 08/03/2006, 15h47
  5. Démarche pour installer les modules sans executable...
    Par Olivier_ dans le forum Déploiement/Installation
    Réponses: 7
    Dernier message: 21/10/2005, 17h50

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