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 :

Ajouter ou supprimer une ligne selon un mot trouvé dans une autre feuille [XL-2019]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Avril 2024
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2024
    Messages : 4
    Par défaut Ajouter ou supprimer une ligne selon un mot trouvé dans une autre feuille
    Bonjour, pouvez vous m'aider pour ajouter une ligne d'une feuille dans une autre feuille si colonne A il y a AJOUTER

    et pour supprimer une ligne d'une feuille dans une autre feuille si colonne A il y a SUPPRIMER

    J'ai commencé dans le fichier joint mais ça fait que copier les lignes tous le temps.

    j'aimerais que la feuille BASE DONNEE soit modifié qu'une seul fois selon le statut SUPRIMER ou AJOUTER dans les autres feuilles

    Merci d'avance pour votre aide ;-)
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 946
    Par défaut
    Hello,

    dans l'exemple le VBA cherche "AJOUTE" et les cellules contiennent "AJOUTER"
    Pour supprimer des lignes il faut partir de la fin, car le compteur ne se met pas à jour

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Avril 2024
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2024
    Messages : 4
    Par défaut
    bonjour, super merci


    Comment je fais pour supprimer la bonne ligne de BASE DONNEE qui se trouve dans ANCIEN quand je mets SUPPRIMER?

    Pour ajouter ça fonctionne :-)
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 946
    Par défaut
    Comment définissez vous ce qui est à supprimer dans la feuille BASE DONNEE ?
    Dans ANCIEN vous avez bien écrit SUPPRIMER mais à quoi ça correspond dans BASE DONNEE

    A moins qu'on ne tienne pas compte de ce qui est dans ANCIEN et qu'on utilise juste BASE DONNEE car je ne comprend pas pourquoi vous avez "SUPPRIMER" dans BASE DONNEE ?!

  5. #5
    Membre à l'essai
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Avril 2024
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2024
    Messages : 4
    Par défaut Voici le fichier
    Bonjour, voici le fichier fini
    dans la feuille LOGEMENT A RENDRE quand je met RESTITUER (colonne L) il faut supprimer toute la ligne identique (Ref colonne ADRESSE) dans BASE

    LOGEMENTAD LOG 07 - mini.xlsm

    merci pour votre aide

  6. #6
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 946
    Par défaut
    Hello,

    mettez cette macro dans le code de la feuille "LOGEMENT A RENDRE"
    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
    Private Sub Worksheet_Change(ByVal Target As Range)
     
        If Not Intersect(Target, Me.Columns("L")) Is Nothing Then
     
            If Target.Value = "RESTITUER" Then
     
                Dim Feuille_Base As Worksheet
                Dim Adresse_Recherché As String
     
                Adresse_Recherché = Cells(Target.Row, "E")
                Set Feuille_Base = ThisWorkbook.Sheets("BASE LOGEMENT")
     
                Set Adresse_Base = Feuille_Base.Range("ADRESSE").Find(Adresse_Recherché, LookIn:=xlValues, LookAt:=xlWhole)
     
                 If Not Adresse_Base Is Nothing Then
                    Feuille_Base.Rows(Adresse_Base.Row).Delete
                End If
     
            End If
     
        End If
     
    End Sub

  7. #7
    Membre à l'essai
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Avril 2024
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2024
    Messages : 4
    Par défaut
    bonjour, nain porte quoi

    Super merci pour ta solution, ça fonctionne super

    bonne journée

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

Discussions similaires

  1. [XL-2019] Copier des lignes selon critères vers un tableau similaire autre feuille
    Par damandjy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/02/2022, 17h54
  2. Réponses: 3
    Dernier message: 22/12/2020, 18h50
  3. Réponses: 0
    Dernier message: 29/03/2017, 17h49
  4. Supprimé des lignes d'un fichier contenu dans un autre fichier
    Par nekcorp dans le forum Général Python
    Réponses: 12
    Dernier message: 05/05/2014, 22h27
  5. Comment ajouter/modifier/supprimer une ligne TadvStringList
    Par whitespirit dans le forum C++Builder
    Réponses: 0
    Dernier message: 28/05/2009, 09h12

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