Bonjour à tous
J’ai un modele de tableau (outil pour faire des devis) sur lequel je souhaite faire des sous totaux avec la formule « sous.total »
Je souhaite sélectionner une plage de cellules manuellement et lancer une macro qui en dessous de la plage sélectionnée m’insère la formule en question
J’ai écrit la macro suivante :
Sub Macro2()
Application.ScreenUpdating = False
a = Selection.Address(0, 0)
c = Mid(Selection.Address(0, 0), InStr(1, Selection.Address(0, 0), ":") + 1, Len(Selection.Address(0, 0)))
Range(c).Offset(1, 0).Select
ActiveCell.Formula = "= SOUS.TOTAL(9," & a & ")"
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Interior
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.7
End With
Application.ScreenUpdating = True
Le problème c’est que la formule tout étant bonne s’affiche en #NOM?
Et pour tout remettre correctement et faire apparaitre le total il faut faire F2 et valider
Je vous remercie d’avance si un de vous peut m’aider
NOTA ( j’utilise excel 2007 et avec un fichier xls)
J’ai un modele de tableau (outil pour faire des devis) sur lequel je souhaite faire des sous totaux avec la formule « sous.total »
Je souhaite sélectionner une plage de cellules manuellement et lancer une macro qui en dessous de la plage sélectionnée m’insère la formule en question
J’ai écrit la macro suivante :
Sub Macro2()
Application.ScreenUpdating = False
a = Selection.Address(0, 0)
c = Mid(Selection.Address(0, 0), InStr(1, Selection.Address(0, 0), ":") + 1, Len(Selection.Address(0, 0)))
Range(c).Offset(1, 0).Select
ActiveCell.Formula = "= SOUS.TOTAL(9," & a & ")"
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Interior
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.7
End With
Application.ScreenUpdating = True
Le problème c’est que la formule tout étant bonne s’affiche en #NOM?
Et pour tout remettre correctement et faire apparaitre le total il faut faire F2 et valider
Je vous remercie d’avance si un de vous peut m’aider
NOTA ( j’utilise excel 2007 et avec un fichier xls)