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 :

Trier les lignes d'un tableau à partir d'une liste de ligne [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Mars 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2014
    Messages : 17
    Par défaut Trier les lignes d'un tableau à partir d'une liste de ligne
    Bonjour,

    j'ai un problème à soumettre, je souhaiterais supprimer les lignes d'un onglet "traitée" en fonction d'une liste de ligne issue d'un second onglet"liste" (cette partie fonctionne avec le code ci-dessous).

    J'aimerais par contre maintenant pouvoir avant de supprimer les lignes les recopier dans un troisième onglets "save".

    pour cette partie je sèche un peu.

    voici mon code actuel :

    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
    21
    22
    Sub sup_lignes()
    Dim DernLigne As Long
    Dim i, v As Integer
    Dim suprow As Range
     
    Sheets("traitée").Select
    DernLigne = Range("A" & Rows.Count).End(xlUp).Row
    'MsgBox (DernLigne)
    i = 1
     
    'i = Range("A" & 12).Value
    For i = DernLigne To 1 Step -1
     
        Sheets("traitée").Select
        v = Range("A" & i).Value
       ' MsgBox (v)
     
        Sheets("liste").Select
        Rows(v).EntireRow.Delete Shift:=xlUp
    Next
     
    End Sub
    D'avance merci de votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Mars 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2014
    Messages : 17
    Par défaut Solution trouvée.
    Bon c'est peut être pas très propre mais voilà sa marche.

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Sub sup_lignes()
    Dim DernLigne As Long
    Dim i, y, v As Integer
    Dim suprow As Range
     
    Sheets("liste").Select
    DernLigne = Range("A" & Rows.Count).End(xlUp).Row
     
    i = 1
    y = 1
    For i = DernLigne To 1 Step -1
     
        Sheets("liste").Select
        v = Range("A" & i).Value
     
        Sheets("Export").Select
        Rows(v).EntireRow.Copy
     
        Sheets("save error").Select
        Range("A" & y).Select
        ActiveSheet.Paste
        y = y + 1
     
        Sheets("Export").Select
        Rows(v).EntireRow.Delete Shift:=xlUp
    Next
     
    End Sub

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/05/2015, 23h09
  2. [XL-2010] Trier des lignes d'un tableau à partir d'une sélection listbox
    Par JulienLeno dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 19/10/2011, 17h00
  3. Suppression d'une ligne d'un tableau à partir d'une valeur de cellule
    Par jerem1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/12/2010, 15h15
  4. Réponses: 31
    Dernier message: 27/11/2010, 20h14
  5. [SQL] Obtenir un tableau à partir d'une liste
    Par JMO91 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/01/2006, 01h07

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