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
| Dim montant_c As Variant
Dim i_m As Variant
Dim iter_m As Variant
Windows("DSIC-Outil-Plan d'Activités-CSOL Fin_V0.11.xlsx").Activate
Sheets("Coût non jh").Select
Range(Range("G9"), Range("G9").End(xlDown)).Select
iter_m = 9
While ActiveSheet.Cells(iter_m, 7).Value <> ""
iter_m = iter_m + 1
Wend
' Je définis d'autre variables pour une 2ème boucle for sur l'indice de la ligne
Dim i As Variant
Dim inter_m2 As Variant
Dim iter_tot As Variant
' iterm_m vaut 22, le i_m est toujours égale à 9 et dans ma feuille de destination je commence à la ligne 4
iter_tot = (iter_m - 9 + 4)
For i = 4 To iter_tot
For i_m = 9 To iter_m
Windows("DSIC-Outil-Plan d'Activités-CSOL Fin_V0.11.xlsx").Activate
Sheets("Coût non jh").Select
Range(Range("G9"), Range("G9").End(xlDown)).Select
montant_c = Cells(i_m, 7).Value
Exit For
Next
Windows("DSIC-Outil-Inputs_v0.3.xlsx").Activate
Sheets("B-Budget Annuel").Select
If Cells(i, 11) = "" Then
ActiveSheet.Range("K4").Select
Else
ActiveSheet.Cells(ActiveSheet.Cells(i, 11).End(xlDown).Row + 1, 11).Select
End If
Selection.Value = montant_c
Next |