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 :

boucle de comparaison de cellule et action conditionnelle


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Par défaut boucle de comparaison de cellule et action conditionnelle
    Bonjour,

    Je sèche sur la chose.
    Après avoir trié par ordre alphabétique croissant des données, je cherche à ajouter dans ma fonction VBA excel la fonction suivante.

    - boucle parcourant les cellules non vides d'une même colonne
    - si la 1ere cellule est différente de la 2nde
    - insérer une ligne vide après la 1ère cellule
    - arrêter quand il n'y plus de cellules non vides

    La raison :
    J'ai une base de données produit et aimerais bien insérer une ligne vide entre chaque marque se trouvant en première colonne. Si je pouvais en plus mettre en gras la marque la première fois qu'elle est citée, ce serait la cerise sur le gâteau.

    Ce doit être possible, mais cela me dépasse, hélas
    Help.
    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Tu peux tester

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim x As Integer, i As Integer
     
    x = Range("A65536").End(xlUp).Row
     
    For i = x To 2 Step -1
        If Cells(i, 1) <> Cells(i - 1, 1) And Cells(i, 1) <> "" Then
            Cells(i, 1).EntireRow.Insert
        End If
    Next i


    michel

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Par défaut Merci
    C'est parfait.
    Cela fonctionne.
    Mais le texte ayant parfois un espace devant ou après, me reste à d'abord enlever ces espaces pour que tout aille bien.
    Je vais essayer.

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

Discussions similaires

  1. [XL-2013] Comparaison de colonnes/cellules et action spécifique (formule ou VBA)
    Par Sanglizaster dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 22/04/2015, 11h33
  2. [XL-2010] Comparaison de deux cellules et action
    Par Plasmaa dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/09/2013, 10h48
  3. comparaison des cellules
    Par corwin44 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/09/2006, 16h12
  4. Comparaison de cellule
    Par helenafr dans le forum Access
    Réponses: 1
    Dernier message: 14/03/2006, 18h32
  5. [DC]Modéliser une action conditionnelle ?
    Par Pero dans le forum Diagrammes de Classes
    Réponses: 9
    Dernier message: 24/10/2005, 18h12

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