K
Karim
Guest
Bonjour,
Voila, j'essaye de mettre une formule dans une cellule avec le code suivant:
La première fois (Sigma EI moyen), ça marche, mais la deuxième (EI moyen négatif 2004), ça me met: "Erreur définie par l'application ou par l'objet".
pour tant, la msg box m'indique bien la bonne formule!
Je ne comprends vraiment pas!
Si vous trouvez le bug dans mon code, je vous en serait très reconnaissant!
Merci d'avance!
Sub rapport()
Dim derniere_ligne As Integer, plage_calc As Range, formule As String
Dim centre_de_charge As String
centre_de_charge = ActiveSheet.Name
derniere_ligne = ActiveSheet.UsedRange.Rows.Count
Set plage_calc = Range("B3", Range("M3").Offset(derniere_ligne - 6))
'Centre de charge
Worksheets("Rapport").Range("A2") = centre_de_charge
'Sigma EI moyen
Worksheets(centre_de_charge).Activate
formule = "=ECARTYPE(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ")"
Worksheets("Rapport").Range("C2").Formula = formule
'EI moyen négatif 2004
Worksheets(centre_de_charge).Activate
formule = "=SOMME.SI(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ";""< 0"" )/NB.SI(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ";""< 0"")"
MsgBox formule
Worksheets("Rapport").Range("D2").Formula = formule
EndSub
Voila, j'essaye de mettre une formule dans une cellule avec le code suivant:
La première fois (Sigma EI moyen), ça marche, mais la deuxième (EI moyen négatif 2004), ça me met: "Erreur définie par l'application ou par l'objet".
pour tant, la msg box m'indique bien la bonne formule!
Je ne comprends vraiment pas!
Si vous trouvez le bug dans mon code, je vous en serait très reconnaissant!
Merci d'avance!
Sub rapport()
Dim derniere_ligne As Integer, plage_calc As Range, formule As String
Dim centre_de_charge As String
centre_de_charge = ActiveSheet.Name
derniere_ligne = ActiveSheet.UsedRange.Rows.Count
Set plage_calc = Range("B3", Range("M3").Offset(derniere_ligne - 6))
'Centre de charge
Worksheets("Rapport").Range("A2") = centre_de_charge
'Sigma EI moyen
Worksheets(centre_de_charge).Activate
formule = "=ECARTYPE(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ")"
Worksheets("Rapport").Range("C2").Formula = formule
'EI moyen négatif 2004
Worksheets(centre_de_charge).Activate
formule = "=SOMME.SI(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ";""< 0"" )/NB.SI(" + "'" + centre_de_charge + "'!" + "B3:" & Range("M3").Offset(derniere_ligne - 6).Address + ";""< 0"")"
MsgBox formule
Worksheets("Rapport").Range("D2").Formula = formule
EndSub