Bonjour à tous,

cette ligne de code fonctionne bien, elle écrit bien tout le listing contenu dans ma variable tableau tablodepc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("A4").Resize(UBound(tablodepc), UBound(zone, 2)) = Application.Transpose(Application.Transpose(tablodepc))
quand je veux l’alléger en enlevant les deux application.transpose

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("A4").Resize(UBound(tablodepc), UBound(zone, 2)) = tablodepc


je n'ai rien qui s'inscrit

si j'en enlève qu'un (application.transpose) j'ai mon listing qui est effectivement transposé.

Vous pouvez m'expliquer pourquoi ces deux lignes de codes ne sont pas équivalentes?

D'un autre côté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Range("A4").Value = tablodepc
est vide aussi...

Merci par avance.