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

COPIE/COLLE avec 2 conditions

  • Initiateur de la discussion Initiateur de la discussion jahjah
  • 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 !

J

jahjah

Guest
Bonjour à tous,

Je bloque sur un copier coller avec 2 conditions

Je veux renvoyer une ligne complète d'une feuille " base" sur une autre feuille "Prospé" en fonction de 2 conditions

ma feuille "base" comporte environ 1000 lignes

SI A1=Non et B1= 1 dans ma feuille base se vérifie alors je copie la ligne 1 dans la feuille Prospé

je vous joint un fichier

merci d'avance pour votre aide

Sylvain
 

Pièces jointes

Re : COPIE/COLLE avec 2 conditions

Bonjour jahjah
Au plus simple:
VB:
Sub Bouton1_Cliquer()
Dim i&
With Sheets("Base")
    For i = 1 To .Cells(Rows.Count, 1).End(xlUp).Row
        If .Cells(i, 1) = "Non" And .Cells(i, 2) = 1 Then
            .Rows(i).Copy Sheets("Prospé").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
        End If
    Next i
End With
End Sub

Au plus rapide:
VB:
Sub Bouton2_Cliquer()
Dim i&, TData As Variant
With Sheets("Base")
    TData = .Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(3)(2, 7))
End With

For i = LBound(TData, 1) To UBound(TData, 1)
    If TData(i, 1) = "Non" And TData(i, 2) = 1 Then
        Sheets("Prospé").Cells(Rows.Count, 1).End(3)(2).Resize(, UBound(TData, 2)) = Application.Index(TData, i)
    End If
Next i
        
End Sub

Cordialement
 
Re : COPIE/COLLE avec 2 conditions

Bonjour

extrait du classeur

Si vous y arrivez pour une condition (aucun code dans le classeur ...) et si la première condition portait sur le cellule A, il suffit de rajouter à la première condition:

And Cells(i , 2).Value = "1"

A+
 
Re : COPIE/COLLE avec 2 conditions

Bonjour à tous,

une solution ci-jointe (mériterait d'être oprtimisée)

bonne journée
 

Pièces jointes

Re : COPIE/COLLE avec 2 conditions

Bonjour Paf,

oui j'ai du faire une mauvaise manip car plus de code mais je partais avec une cellule active A, et je n'arrivais pas à mettre une deuxième condition due à la cellule active je pense.

Mais la réponse de Efgé est super, Merci beaucoup Efgé, cela fonctionne parfaitement.

si un jour je veux ajouter une 3ème condition il me suffit juste d'ajouter :

And .Cells(i , x).Value = "xxx"

Merci encore pour votre aide

Sylvain
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

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