Réutiliser variable mise dans une cellule pour soustraction
Bonjour,
Après plusieurs essais je cherche toujours une solution du comment réutiliser mes variables si je les stock dans une cellule ?
en effet je stock toutes les valeurs de lignes blanches dans ma variable cette variable est a chaque fois copiée dans une cellule et je voudrais réutiliser cette valeur pour soustraire la suivante avec la premiere.
pour faire stepval = valA2 - valA1
j'ai écris ceci mais je bloque sur comment introduire les valeur dans mes variables , peut être y a t il une subtilité ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| Sub def()
Dim line As Range
Dim sheet As Worksheet
Dim row As Long
Dim stepVal As Long
Dim val1, val2 As Long
row = 0
Set sheet = Sheet1
Sheet2.Cells.Clear
t = 1
bot = 0
For bot = 1 To Sheet1.UsedRange.Rows.Count Step 2
Set line = sheet.Rows(bot)
If WorksheetFunction.CountA(line) = 0 Then
'MsgBox "line BOT" & bot & " is empty"
Sheet2.Cells(t, 1).Value = bot
t = t + 1
val1 = Sheet2.Cells(t + 1, 1).Value
val2 = Sheet2.Cells(t, 1).Value
'val1 = Sheet(Sheet2).Range("A1 + 1").Select
'val2 = Sheet(Sheet2).Range("A1").Select
stepVal = val1 - val2
End If
Sheet2.Cells(t, 2).Value = stepVal
Next bot
End Sub |
Merci d'avance pour votre aide