Obtenir la valeur d'une cellule dans la gamme, stocker une variable, puis la cellule suivante, la rangée suivante (Excel)

Je voudrais get la valeur d'une cellule dans une gamme et la stocker en tant que variable. Ensuite, définissez la valeur d'une autre cellule dans une autre plage comme cette variable. Ensuite, passez à la cellule. Après avoir capturé toutes les cellules de la ligne, j'aimerais passer à la ligne suivante et recommencer avec la première cellule et la première variable. Je ne peux pas comprendre comment passer à la cellule suivante, puis définir la valeur dans la nouvelle plage de la variable. Voici ce que j'ai obtenu jusqu'à présent

Dim rng As Range Dim row As Range Dim cell As Range Dim card1 As Ssortingng Dim card2 As Ssortingng Dim card3 As Ssortingng Dim card4 As Ssortingng Dim card5 As Ssortingng Dim valueRng As Range Set rng = Range("A2:D4") Set valueRng = ("F2:I4") For Each row In rng.Rows For Each cell In row.Cells card1 = cell.Value 'Set first variable 'Code here for setting value of for first cell in valueRng 'Move to second cell 'get value 'set variable card2 'Set value of second cell in valueRng Next cell Next row 

Utilisez des counturs de lignes et de colonnes au lieu de For each :

 Dim rng As Range Dim row As Range Dim cell As Range Dim card1 As Ssortingng Dim card2 As Ssortingng Dim card3 As Ssortingng Dim card4 As Ssortingng Dim card5 As Ssortingng Dim valueRng As Range Dim x as long Dim y as long Set rng = Range("A2:D4") Set valueRng = Range("F2:I4") For x = 1 to rng.Rows.Count for y = 1 to rng.Columns.Count card1 = rng.cells(x, y).Value 'Set first variable 'Code here for setting value of for first cell in valueRng valueRng.Cells(x, y).Value = card1 Next y Next x 

Notez qu'il existe des moyens beaucoup plus simples de peupler un tableau à partir d'un autre quand ils ont la même taille et la même forme.