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

Champs vides

JulienB

XLDnaute Junior
Bonjour le forum,

Comment allez vous en cette belle journée de grippe ?

J'ai un probleme !

J'ai dans une feuille ("feuil2") , deux colonnes ("A" et "B")
Dans la colonne "A" , j'ai des noms et dans la colonne "B" des informations parfois vides.

L'idée est que dans une feuille ("feuil1") je puisse lister les informations de la colonne "A" ayant la colonne "B" à vide.

(je sais qu'il existe le filtre auto mais cela ne suffit pas)


Si quelqu'un pouvait m'aider !

JulienB
 

soenda

XLDnaute Accro
Re : Champs vides

Bonjour le fil, JulienB

Par exemple:
Code:
Sub b()
 
    With Feuil2
        If .[A1] = vbNullString Then Exit Sub
        .Range("B1:B" & .[A65536].End(xlUp).Row).SpecialCells(xlCellTypeBlanks).Offset(, -1).Copy Feuil1.[A1]
    End With
 
End Sub
A plus
 

Staple1600

XLDnaute Barbatruc
Re : Champs vides

Bonsoir à tous

(je sais qu'il existe le filtre auto mais cela ne suffit pas)

Si, si cela peut suffire avec un peu de VBA en plus
Code:
With Application
    .ScreenUpdating = False
        With Feuil2
            .Range([B1], [B65536].End(xlUp)).AutoFilter 1, "="
            .AutoFilter.Range.Offset(1, -1).SpecialCells(xlCellTypeVisible).Copy Feuil1.[A1]
            .AutoFilterMode = False
        End With
    Feuil1.Activate
    .ScreenUpdating = True
End With
 

JulienB

XLDnaute Junior
Re : Champs vides

MErci a tous pour ces reponses j'ai repris le code de soenda à savoir


Code:
With Sheets("Données")
        If .Range("A1") = vbNullString Then Exit Sub
        .Range("B1:B" & .[A65536].End(xlUp).Row).SpecialCells(xlCellTypeBlanks).Offset(, -1).Copy Feuil1.[A37]
        .Range("B1:B" & .[A65536].End(xlUp).Row).SpecialCells(xlCellTypeBlanks).Offset(, 10).Copy Feuil1.[D37]
    End With

++
 

Discussions similaires

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