BOnsoir tout le monde
Chti, je suis pas un grand pédagogue,
Mais pour ton code, tu aurais pu utilisé ceci :
Range('h4').Resize(UBound(tabResult, 2), UBound(tabResult, 1)) = Application.Transpose(tabResult)
Resize défini la plage de réception du tableau, comme on ne sait pas encore sa dimension, on défini cette plage par les limites maximum du tableau.
Le transpose n'est ici que pour transformer le tableau en colonne en tableau en ligne, c'est exactement la meme utilisation que la formule transpose.
Tout ceci n'est vrai que lorsque l'on travaille le tableau en colonne, mais tu peux travaillé en ligne.
En pièce jointe le meme tableau, renvoyé de la meme facon, mais une fois par transpose et une fois non.
J'espère que j'ai pas dit trop de bétises, et fait confiance aux chef du forum pour me corriger.
Salut
[file name=Classeur1_20050614224351.zip size=8942]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050614224351.zip[/file]