Bonsoir,
Pour mon taf, je suis en train de créer une formule somme.si.
Le range doit être mouvant, j'ai donc adapté mon code, comme ceci:
1 2
| charges_mig = WorksheetFunction.SumIf(Sheets(page).Range("G8:" & Sheets(page).Cells(8, total_charges)), "MIG", Sheets(page).Range("G" & charges_directes & ":" & Sheets(page).Cells( _
charges_directes, total_charges))) |
Dans ce code, page = 24, total_charges = 17 et charges_directes = 30. Les variables sont bonnes et se sont bien calculées.
Mis bout à bout, cela donnerait:
charges_mig = WorksheetFunction.SumIf(Sheets(24).Range("G8:P8"), "MIG", Sheets(24).Range("G30:P30"))
Où mon code foire-t-il svp?
Merci d'avance
Partager