K
kd13
Guest
Bonjour
je suis entrain de faire un petit script pour faire la somme des cellules qui existe dans un classeur excel "Source.xls"
et l'afficher dans un autre classeur "dest.xls"
le script marche parfaitement juste lorsque le fichier source est ouvert (c'est a dire je dois ouvrir le fichier )sinon il m'affiche une erreur
j'aimerais bien que vous m'aidez , Merci !
Sub MIS()
somme = 0
DerniereLigne1 = Workbooks("source.xls").Worksheets("Sheet0").Range("A1").CurrentRegion.End(xlDown).Row
For x = 1 To 12
For i = 2 To DerniereLigne1
If (Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Confirmed" Or Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Shipped" Or _
Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Planned" Or Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "At Risk" Or _
Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Delayed") And _
Workbooks("source.xls").Worksheets("Sheet0").Range("C" & i).Value = x And _
Workbooks("source.xls").Worksheets("Sheet0").Range("G" & i).Value = "TN" Then
somme = somme + Workbooks("source.xls").Worksheets("Sheet0").Range("AO" & i).Value
End If
Next i
col = Chr(98 + x)
Workbooks("Dest.xlsm").Worksheets("TUNISIA").Range(col & "6") = somme / 1000
somme = 0
Next x
End Sub
je suis entrain de faire un petit script pour faire la somme des cellules qui existe dans un classeur excel "Source.xls"
et l'afficher dans un autre classeur "dest.xls"
le script marche parfaitement juste lorsque le fichier source est ouvert (c'est a dire je dois ouvrir le fichier )sinon il m'affiche une erreur
j'aimerais bien que vous m'aidez , Merci !
Sub MIS()
somme = 0
DerniereLigne1 = Workbooks("source.xls").Worksheets("Sheet0").Range("A1").CurrentRegion.End(xlDown).Row
For x = 1 To 12
For i = 2 To DerniereLigne1
If (Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Confirmed" Or Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Shipped" Or _
Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Planned" Or Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "At Risk" Or _
Workbooks("source.xls").Worksheets("Sheet0").Range("A" & i).Value = "Delayed") And _
Workbooks("source.xls").Worksheets("Sheet0").Range("C" & i).Value = x And _
Workbooks("source.xls").Worksheets("Sheet0").Range("G" & i).Value = "TN" Then
somme = somme + Workbooks("source.xls").Worksheets("Sheet0").Range("AO" & i).Value
End If
Next i
col = Chr(98 + x)
Workbooks("Dest.xlsm").Worksheets("TUNISIA").Range(col & "6") = somme / 1000
somme = 0
Next x
End Sub