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 :

suppression d'un seul type de doublon


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut suppression d'un seul type de doublon
    Bonjour,
    Dans un de mes fichiers je retrouve des doublons sur une des colonnes ( colonne (D).
    Je voudrais effacer dans l'ensemble des feuilles composants mon fichier les lignes complètes ou l'on retrouve les doublons de la même dénomination à savoir "starting".
    le nombre de feuille dans mon fichier n'est pas fixe et on ne peu pas savoir le nombre de feuille avant de lancer la macro.
    auriez vous une solution à me proposer!
    merci

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    oui c'esst sur avec un screenshoot ça marche toujours mieux enfaite j'ai mal formulé le problème je voudrais supprimer toute les lignes de mon fichier où l'on retrouve le mot starting et où il n'y a pas de valeur dans la colonne O... si joind un exemple
    Fichiers attachés Fichiers attachés

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 34
    Par défaut
    A moins que tu aies plusieurs feuilles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
            For x = 1 To 200 'on pourait utiliser Ubound pour connaitre la derniere ligne du tableau, mais je sais pas comment il marcher
                If Cells(x, "O") = "" Or Left(Cells(x, "D"), 8) Like "STARTING" Then
                    Rows(x & ":" & x).Select
                  Selection.Delete Shift:=xlUp
                Else
     
                End If
            Next x

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    oui j'ai plusieurs feuille, il faudrais docn appliquer ceci à tout mon fichier!
    petite précision cette macro est stocké dans un fichier et s'appliquera sur un autre comment faire pour lui indiqué??

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    je viens de testé ta macro mais elle ne supprime pas tous ce quil faudrait g besoin de supprimer les lignes contenant starting en colonne D, les lignes ne contenant rien en colonne O et les lignes contenant starting en D et un chiffre en 0

  6. #6
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 34
    Par défaut
    Pour l'appliquer à toutes les feuilles je ne sais pas comment faire. J'ai essayé, mais je n'arrive pas à faire fonctionner.

    Pour l'appliquer à un autre fichier tu peux l'ouvrir, puis lui appliquer le traitement des lignes, l'enregistrer et le fermer. Tout ce que tu dois savoir se trouve là :
    http://warin.developpez.com/access/fichiers/

    Suffit de chercher un peu :-p

    Pour les autres conditions: ajoute les conditions nécessaires dans le If avant le Then en utilisant Or. Pourtant mon If englobe ce dont tu as besoin:

    Si la cellule de la colonne O est vide OU la cellule de la colonne D commence par starting, alors elle sera supprimée.

Discussions similaires

  1. Suppression dynamique de bloc type <p>
    Par DoubleU dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/02/2007, 19h17
  2. [SQL] Lire 1 seul enregistrement sur doublon
    Par lodan dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/08/2006, 22h51
  3. Un seul type de curseur pour les liens
    Par noarno dans le forum Flash
    Réponses: 8
    Dernier message: 08/06/2006, 15h04
  4. CSS redéfinition de l'image pour UN SEUL type de puce.
    Par nasgektw dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 23/05/2006, 14h57
  5. Requete de suppression et lecture seule
    Par mamoure31 dans le forum Access
    Réponses: 24
    Dernier message: 08/01/2006, 18h33

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