Il n'est apparemment pas possible d'affecter un format à une variable de tableau dynamique.
Comment contourner ce problème, sachant que le tableau trouvé sera écrit sous la forme :
With Range("Q" & Rows.Count).End(xlUp).Offset(4, 0).Resize(2, 2)
.Value = TCADEP
etc
End with
Je veux dire que ce genre de chose ne fonctionne pas :
TCADEP(2, 2).NumberFormat = ("00,00")
Merci mais cela ne fonctionnera pas, car j'ai d'autres types de données sur les lignes au dessus.
Je suis donc obligé de ne sélectionner que mon petit tableau.
Un objet Range possède beaucoup de méthodes partagées par l'objet Worksheet pour ses propres cellules, lignes et colonnes internes par rapport à sa cellule de début (toujours 1 pour celle ci) mais on peut spécifier 0, voire un nombre négatif pour en désigner situées devant lui, lui étant toujours relatives.
Je ne comprends pas trop votre objection. .Columns(2) est la colonne 2 de l'objet Range désigné plus haut par le With, et non la colonne 2 de la feuille.