Range.Find -> Résultats différents selon le contenu des colonnes

Bonjour à tous,

Merci pour ce forum, très instructif et qui me permet d'avancer dans mes travaux.

J'ai deux fichiers excel, un source et un destinataire. Je souhaite copier coller le contenu des colonnes de mon fichier source vers le fichier destinataire.

Ma problématique est que les colonnes sources peuvent être vides ou posséder des valeurs discontinues avec toujours des en-tête que je ne souhaite pas copier.

Je souhaite donc sélectionner en partant de la fin les valeurs de ma colonne et m'arrêter à la cellule en dessous de l'en-tête.

ws_Sourcefeuil1.Range([H3], [H:H].Find("*", [H1], , , xlByRows, xlPrevious)).Copy
ws_Destfeuil1.Range("A2").PasteSpecial Paste:=xlPasteValue

Ci-dessous le résultat de la sélection de la 1ère ligne lorsque ma colonne est vide.

testh

Et le résultat qui me convient quand un élément existe dans la colonne.

image

Désolée, je débute et tâtonne un peu.

Merci d'avance.

Bonjour

L'utilisation de tableau structurés résoudrait sans doute le problème.

Cordialement

Merci beaucoup pour ta réponse Yas.

Ça marche mieux à la suite de la création d'un tableau structurés !

Content d'avoir été utile. La mise en tableau devrait être le premier reflexe sauf impossibilité incontournable.

Rechercher des sujets similaires à "range find resultats differents contenu colonnes"