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

VBA copier/coller ligne sous condition

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

V

vidou

Guest
Bonjour,

J'ai une fichier avec un onglet base et un onglet résultat.

Je voudrais copier les cellules de données de l'onglet Base vers résultat selon les conditions suivantes

la colonne A = "A" et la colonne B ne doit pas etre vide et alors je copie les données de la colonne A, B, C, D, E dans l'onglet resultat cellule A3

J'ai commencé comme cela
PHP:
range("a3").select
While activecell.value = "A"

if activecell.offset(0,1).value <> "" then



Wend

Merci pour votre aide

Bonne journée

David
 

Pièces jointes

Re : VBA copier/coller ligne sous condition

Bonjour

une solution pour garder l'esprit du début de code:

Code:
Range("a3").Select
While ActiveCell.Value = "A"
    If ActiveCell.Offset(0, 1).Value <> "" Then
        x = x + 1
        Range(ActiveCell, ActiveCell.Offset(0, 4)).Copy Worksheets("RESULTAT").Range("A" & x)
    End If
    ActiveCell.Offset(1, 0).Select
Wend

inconvénient:le code s'arrête dès la rencontre d'une valeur différente de "A"; il faut que la colonne A soit triée

une autre solution :

Code:
For i = 3 To Range("A" & Rows.Count).End(xlUp).Row
    If Cells(i, 1).Value = "A" And Cells(i, 2).Value <> "" Then
        x = x + 1
        Range("A" & i & ":E" & i).Copy Worksheets("RESULTAT").Range("A" & x)
    End If
Next

inconvénient (?) : le test est effectué sur toutes les valeurs de la colonne A

A+
 
- 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
20
Affichages
1 K
Réponses
10
Affichages
776
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…