Extraction de cellule non vide VBA

Sa Mariam

XLDnaute Nouveau
Salut, je débute sur VBA, ça fait 3 jours dont jai commencé mon auto-formation donc jai besoin d'aide.
J'ai une BD qui se compose de 13 colonnes et j'ai besoin de les extraire en prenant en considération que le contenu des cellules de la colonne C soit non vide.
Donc le nombre de ligne que jai vais extrairedans toutes les colonnes dépendera de la colonne C.
Après l'extraction je souhaite les afficher sur l'interface VBA sous forme de tableau (comme indiqué sur l'image).
Merci d'avance pour votre aide
 

Pièces jointes

  • 15529830310211440983823.jpg
    15529830310211440983823.jpg
    2.3 MB · Affichages: 39

job75

XLDnaute Barbatruc
Bonjour Sa Mariam, bienvenue sur XLD,

La feuille source étant la feuille active exécutez cette macro :
VB:
Sub Extraction()
With ActiveSheet.UsedRange
    .AutoFilter 3, "<>" 'filtre automatique
    Workbooks.Add 'nouveau document vierge
    .Copy [A1]
    .AutoFilter 3
End With
End Sub
Le résultat s'affiche dans un nouveau document mais on pourrait utiliser une feuille dédiée.

A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Bon avec une feuille dédiée nommée "Extraction" :
VB:
Sub Extraction()
Dim F As Worksheet
On Error Resume Next
Set F = Worksheets("Extraction")
If F Is Nothing Then MsgBox "La feuille de calcul 'Extraction' n'existe pas...": Exit Sub
On Error GoTo 0
If ActiveSheet.Name = F.Name Then Exit Sub
F.Cells.Delete 'RAZ
With ActiveSheet.UsedRange
    .AutoFilter 3, "<>" 'filtre automatique
    .Copy F.[A1]
    .AutoFilter 3
End With
F.Activate 'facultatif
End Sub
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
244

Statistiques des forums

Discussions
312 069
Messages
2 085 038
Membres
102 763
dernier inscrit
NICO26