Bonjour,

J'essaie de recupérer les valeur contenues dans plusieurs cellules d'un classeur excel.

J'y arrive très bien quand les cellules proviennent toutes de la même feuille avec la methode Union.

Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
With xlBook.Worksheets("Project")
       Set RangeToImport = xlApp.Union(.Range("A16:G16"), .Range("K16"))
End With
Mais la méthode Union échoue dès que je tente d'ajouter une cellule d'une autre feuille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
With xlBook.Worksheets("Project")
       Set RangeToImport = xlApp.Union(.Range("A16:G16"), .Range("K16"), xlBook.Worksheets("ProjectDescription").Range("B4") )
End With
Pour l'instant j'affecte la valeur situé dans la feuille tierce à une cellule de la feuille principale. Une fois toutes mes valeurs sur la même feuille je peux faire mon Union.

Y a t-il une méthode moins lourdingue voire plus élégante que de faire un copier coller des valeurs à rassembler dans la même feuille?

Merci!