Faire varier le nombre de ligne dans une boucle for

Bonjour,

dans la macro ci-dessous je bloque pour faire varier i quelque soit le nombre de référence que je pourrai avoir (aujourd'hui 10)

Par ailleurs par défaut dans mon sumif j'ai mis 800 mais j'aurai souhaiter integrer end xl up, Est-ce possible

merci pour votre aide

Sub calculproduitx()

Dim f As Worksheet

Dim stockproduit1 As Integer

Dim i As Integer

For i = 1 To 10

Set f = Sheets("Stock detail")

Sheets("Stock conso").Range("C" & i + 1) = WorksheetFunction.SumIf(f.Range("B2:B800"), i, f.Range("C2:C800"))

Next

End Sub

Bonjour et bienvenue sur le forum

Il serait plus facile de t'aider si tu joignais ton fichier...

Bye !

Bonsoir,

longue absence bien involontaire, merci

Rechercher des sujets similaires à "varier nombre ligne boucle"