Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

copier cellules dans une autre feuille si elle n'existe pas dans la liste

  • Initiateur de la discussion Initiateur de la discussion bpol
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bpol

XLDnaute Impliqué
Bonjour,

comment modifier cette partie de macro

Sheets("BD").Select
Ligne = Range("P65536").End(xlUp).Row + 1

Cells(Ligne, 1) = Sheets("encodage").Range("B7")

pour que la cellule B7 soit copiée si elle n'existe pas dans la colonne P de la feuille BD. si elle existe rien ne se passe.

Merci
Bpol
 
Re : copier cellules dans une autre feuille si elle n'existe pas dans la liste

Bonjour bpol,

Pas très claires tes explications sans un exemple de classeur !

Essaye cette syntaxe :

With Sheets("BD")
Ligne = .Range("P65536").End(xlUp).Row + 1
If .Range("P7").Value <> "" Then
.Cells(Ligne, 1).Value = Sheets("encodage").Range("B7").Value
End If
End With

Cordialement

Bernard
 
Re : copier cellules dans une autre feuille si elle n'existe pas dans la liste

Bonjour,

d'après ce que j'ai compris...

Exemple à adapter...

Code:
Ligne = Range("D65536").End(xlUp).Row + 1
If IsError(Application.Match([B2], Columns(4), 0)) Then
    Cells(Ligne, 4) = Range("B2").Value
End If
 
Re : copier cellules dans une autre feuille si elle n'existe pas dans la liste

bonjour CBernardT, bhbh,

ce que je voudrais obtenir c'est que la cellule B7 de la feuille "encodage" se copie à l'aide de la macro "enregistrer" dans la colonne P de la feuille "BD" si elle n'existe pas encore

et un petit coup de main, je n'arrive pas à faire cela, une écriture intuitive ds B7 suivant la liste de la colonne P de " BD" car je n'arrive à maitriser la méthode

http://cjoint.com/?htofgEi2fk
Merci
Bpol
 
Dernière édition:
Re : copier cellules dans une autre feuille si elle n'existe pas dans la liste

Bonjour,

comme dit dans mon post, essaie ainsi :

Code:
With Sheets("BD")
    Ligne = .Range("P65536").End(xlUp).Row + 1
    If IsError(Application.Match([B7], .Columns(16), 0)) Then
        .Cells(Ligne, 16).Value = Range("B7").Value
    End If
End With

Et pour l'écriture intuitive, reporte-toi à ce tuto de JB :

Listes en cascade
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
796
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…