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

XL 2016 ranger une liste de nombre vba

gothc

XLDnaute Occasionnel
Bonjour le forum
comment je peux ranger une liste de nombre onglet base a partir de f8 sur onglet recap sans les cellules vides en vba
Merci de votre aide bon confinement
 

Pièces jointes

  • Classeur1.xlsx
    18.8 KB · Affichages: 8

Danixdb

XLDnaute Nouveau
Bonjour gothc, Le Forum,
1 - Transformer ta plage en tableau structuré ou éventuellement donner un nom
2 - Menu Données, A partir d'un tableau
3 - Supprimer les lignes null en les filtrant
4 - Charger dans
5 - Se positionner dans la feuille Recap
6 - Clic droit sur la requête et charger dans Table, choisir l'endroit où placer les données (cellule B2), et charger

Requête avec le tableau structuré
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Lignes filtrées" = Table.SelectRows(Source, each ([Colonne1] <> null))
in
#"Lignes filtrées"

Requête avec le nom z_Plage qui reprend toutes les cellules de la feuille base colonne F lignes 8 à 1020
let
Source = Excel.CurrentWorkbook(){[Name="z_Plage"]}[Content],
#"Lignes filtrées" = Table.SelectRows(Source, each ([Column1] <> null))
in
#"Lignes filtrées"
ça donnera le résultat en pièce jointe.
Cordialement
DanixDB
 

Pièces jointes

  • Gothc_Classeur1.xlsx
    89.1 KB · Affichages: 2

eriiic

XLDnaute Barbatruc
Bonjour à tous,

sans pose de filtre + nettoyage de la destination :
VB:
Sub test()
    Dim pl As Range
    With Sheets("recap")
        .[B3:B1015].ClearContents
        On Error GoTo fin
        Set pl = Sheets("base").[F8:F1020].SpecialCells(xlCellTypeConstants)
        On Error GoTo 0
        If Not pl Is Nothing Then pl.Copy Sheets("recap").[B3]
    End With
fin:
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…