Bonjour Forum,
Je cherche à créer une formule à l’aide d’une Macro.
Voici le type de Macro avec laquelle je m’inspire pour la création
Pour ma part la nouvelle formule est du type :
=IF(A52<>"";IF(A50<B50;G50*Rtn!C2;G50*Rtn!B2)+IF(A50>B50;-G50*Rtn!C2;-G50*Rtn!B2);"")
Par la suite puisqu'il y a un step de 11 cellules la formule devient automatiquement la suivante:
=IF(L52<>"";IF(L50<M50;R50*Rtn!N2;R50*Rtn!M2)+IF(L50>M50;-R50*Rtn!N2;-R50*Rtn!M2);"")
Mais devrait plutôt être:
=IF(L52<>"";IF(L50<M50;R50*Rtn!E2;R50*Rtn!D2)+IF(L50>M50;-R50*Rtn!E2;-R50*Rtn!D2);"")
J’ai beau faire plusieurs tentatives mais je suis incapable créer cette macro
Je vous remercie pour votre aide =)
Bloomby
Je cherche à créer une formule à l’aide d’une Macro.
Voici le type de Macro avec laquelle je m’inspire pour la création
Code:
Dim Col As Variant, i As Integer, Lig As Integer, c As Integer
Col = Array("B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N" _
, "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB", "AC" _
, "AD", "AE", "AF", "AG", "AH", "AI", "AJ", "AK", "AL", "AM", "AN", "AO")
c = 0
For i = 7 To 100 Step 11
For j = i To i + 1
For Lig = 50 To Evaluate(ActiveWorkbook.Names("NbRtn").Value) + 49
Cells(Lig, j).Formula = "=IF(Px!" & Col(c) & Lig - 48 & "<>"""",Px!" & Col(c) & Lig - 48 & "/OFFSET(Px!" & Col(c) & "$1,Model!A19,0)-1,"""")"
Next
c = c + 1
Next
Next
End Sub
Pour ma part la nouvelle formule est du type :
=IF(A52<>"";IF(A50<B50;G50*Rtn!C2;G50*Rtn!B2)+IF(A50>B50;-G50*Rtn!C2;-G50*Rtn!B2);"")
Par la suite puisqu'il y a un step de 11 cellules la formule devient automatiquement la suivante:
=IF(L52<>"";IF(L50<M50;R50*Rtn!N2;R50*Rtn!M2)+IF(L50>M50;-R50*Rtn!N2;-R50*Rtn!M2);"")
Mais devrait plutôt être:
=IF(L52<>"";IF(L50<M50;R50*Rtn!E2;R50*Rtn!D2)+IF(L50>M50;-R50*Rtn!E2;-R50*Rtn!D2);"")
J’ai beau faire plusieurs tentatives mais je suis incapable créer cette macro
Je vous remercie pour votre aide =)
Bloomby
Dernière édition: