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

Sélection des données non vide.

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

Y

yohann74

Guest
Bonjour à toutes et tous,
j'ai un petit pb je souhaiterai sélectionné puis copier des lignes non vide des colonnes A à C dans un autre onglet , mais uniquement les non vides.
Donc j'applique le code suivant
Range("A2:C2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
le problème c'est quand mes colonnes A à C sont vides il sélectionne et copie toutes les lignes même vide des 3 colonnes . hors j'aurai souhaité qu'il sélection dans ce cas que les cellules A2 à C2.
Quelqu'un à une petite idée ?
Par avance merci de votre aide
Yohann
 
Bonjour Yohann

Pour copier par exemple en F2
Code:
Sub test()
Dim zone As Range
x = Range("A" & Rows.Count).End(xlUp).Row
y = Range("B" & Rows.Count).End(xlUp).Row
w = Range("B" & Rows.Count).End(xlUp).Row
derlin = 0
If x > derlin Then derlin = x
If y > derlin Then derlin = y
If w > derlin Then derlin = w
For n = 2 To derlin
If Range("A" & n) <> "" Or Range("B" & n) <> "" Or Range("C" & n) <> "" Then
    If Not zone Is Nothing Then
       Set zone = Application.Union(zone, Range("A" & n & ":C" & n))
    Else
       Set zone = Range("A" & n & ":C" & n)
    End If
End If
Next
zone.Copy Destination:=Range("F2")
End Sub
 
- 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
10
Affichages
747
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…