Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion JulienB
  • 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

JulienB

Guest
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
 
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
 
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
 
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

++
 
- 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

  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
664
Réponses
4
Affichages
245
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…