Bonjour à tous !
Dans le cadre de mon stage, j'ai à traiter des gros fichiers de données afin de les retailler.
A supposer que j'ai deux colonnes :
A : La première est filtrée pour mettre en évidence tous les champs vides de données
B : La seconde présente les données qui doivent remplacer les champs vides de la première.
Remarque : comme il y a un filtre en A, on ne voit que certaines lignes de la colonne B. C'est justement arrangeant. Si ma ligne 334 est vide, on voit dans la colonne B la valeur qui devrait la remplacer.
Remarque bis : il y a aussi quelques champs vides dans ma colonne B, ce qui m'empêche d'utiliser la commande suivante pour sélectionner toutes ses données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range("B2").End(xlDown).Row
Je souhaite automatiser cette opération au milieu de tout un processus. Je souhaite donc pouvoir dire à VBA de copier toutes les données que l'on voit dans B pour les mettre dans A, uniquement pour les lignes gardées par le filtre.
J'ai pensé à utiliser la formule "Autofill" ou "Fillleft", qui fonctionne bien en manuel, mais ne sachant pas comment sélectionner ma plage de donnée complète, je n'y parviens pas.
Je vous remercie d'avance pour votre aide et vous souhaite une bonne soirée
Partager