je veux que myRow contienne en mémoire le range de cells(i + 2, 1) à cells(i + 2, 13)
Dim mafeuille As String, i As Integer, myrow As Range mafeuille = "Feuil1" i = 1 With Worksheets(mafeuille) Set myrow = .Range(.Cells(i + 2, 1), .Cells(i + 2, 13)) End With MsgBox myrow.Address
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question[code=vb]Dim mafeuille As String, i As Integer, montabl mafeuille = "Feuil1" i = 1 With Worksheets(mafeuille) montabl = .Range(.Cells(i + 2, 1), .Cells(i + 2, 13)) 'montabl = .Range("A1:A3") End With For x = 1 To UBound(montabl, 2) MsgBox montabl(1, x) ' (1,x) et pas (x,1) car il s'agit d'un tableau de ' une seule ligne et plusieurs colonnes, hein. Next/code