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 :

aide excel macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club Avatar de eillon
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 117
    Points : 48
    Points
    48
    Par défaut aide excel macro
    salut à tous je suis à la recherche d'une fonctino ou d'une macro sur excel 2003 pour supprimer des lignes doublons sur colonne a feuille 1 et 2

    en gros je cherche à faire :

    si une ligne de la colonne "a" (feuille 1) = à une ligne de la colonne "a" (feuille 2) alors supprimer la ligne feuille 1

    merci
    on m'a proposé ça, mais ça plante sur la zone rouge :

    Dim i As Integer, j As Integer, DLV1 As Integer, DLV2 As Integer

    DLV2 = Sheets(2).Range("A1").End(xlUp).Row
    DLV1 = Sheets(1).Range("A1").End(xlUp).Row

    For j = 1 To DLV2
    If Sheets(1).Range("A" & i).Value = Sheets(2).Range("A" & j).Value Then _
    Sheets(1).Range("A" & i).Delete Shift:=xlUp
    Next j

    Next i
    Si certains ont les solutions... moi j'ai les problèmes...

    Je progresse...
    ...doucement

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Salut,

    Essaie ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim i As Integer, j As Integer, DLV1 As Integer, DLV2 As Integer
    DLV2 = Sheets(2).Cells.SpecialCells(xlCellTypeLastCell).Row
    DLV1 = Sheets(1).Cells.SpecialCells(xlCellTypeLastCell).Row
     
    For i = 1 To DLV1
    For j = 1 To DLV2
    If Sheets(1).Range("A" & i).Value = Sheets(2).Range("A" & j).Value Then
    Sheets(1).Range("A" & i).Delete Shift:=xlUp
    i = i - 1
    End If
    Next j
    Next i

Discussions similaires

  1. [XL-2013] Besoin d'aide Excel Macro , Concaténation de 2 listes deroulantes
    Par doumbix dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/03/2014, 21h50
  2. échanger entre SAP et Excel à l'aide de macros
    Par aurelop dans le forum SAP
    Réponses: 2
    Dernier message: 20/08/2008, 18h30
  3. [VBA-E][débutant]aide pour macro sous excel
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/06/2006, 22h42
  4. [VBA-E] aide pour macro sur excel
    Par letoulouzin31 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 24/05/2006, 11h29

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