Bonjour,

Je fais des tests pour essayer de comprendre le principe des tableaux en VBA.

Le code ci-dessous devrait me permettre de mettre les données contenues dans la plage "A8: D8" dans vTableau puis de les restituer dans la feuille excel à partir de la cellule "B1"...
En tous cas, c'est ce que j'essaie de faire !!

Or, je ne récupère que les données de la cellule "A8".

Est-ce que vous pourriez m'expliquer pourquoi ?

Merci d'avance.
Alfred

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Sub ExcelVersArray2()
 
    Dim vTableau() As Variant
    vTableau = Range("A8:D8")
 
    Range(Cells(1, 2), Cells(UBound(vTableau, 1), UBound(vTableau, 2))) = vTableau
 
End Sub