OVH Cloud OVH Cloud

sous-totaux multiples

2 réponses
Avatar
Freedo
Bonjour =E0 Toutes et =E0 Tous,
je r=E9alise des sous-totaux multiples sur la ligne 39 et=20
41 de colonne C =E0 Colonne Z , par macro mais devant mon=20
probl=E8me de syntaxe je suis oblig=E9 de faire comme suit :
'Sub SousTotal()
'sous-totaux par colonne
' Macro enregistr=E9e le 13/10/2003 par Alfredo
Range("C39").Select
ActiveCell.FormulaR1C1 =3D "=3DSUM(R[-27]C:R[-1]C)"
Range("c41").Select
ActiveCell.FormulaR1C1 =3D "=3DR[-2]C*R[-1]C"
'-------------------
Range("D39").Select
ActiveCell.FormulaR1C1 =3D "=3DSUM(R[-27]C:R[-1]C)"
Range("D41").Select
ActiveCell.FormulaR1C1 =3D "=3DR[-2]C*R[-1]C"

et ainsi de suite jusque=20
=20
Range("z39").Select
ActiveCell.FormulaR1C1 =3D "=3DSUM(R[-27]C:R[-1]C)"
Range("z41").Select
ActiveCell.FormulaR1C1 =3D "=3DR[-2]C*R[-1]C"
Bien que cela fonctionne , n'y aurait-il pas plus simple?
Merci de suivre,
freedo

2 réponses

Avatar
Ellimac
Bonjour,

Range("C39:z39").FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("c41:z41").FormulaR1C1 = "=R[-2]C*R[-1]C"

Camille

-----Message d'origine-----
Bonjour à Toutes et à Tous,
je réalise des sous-totaux multiples sur la ligne 39 et
41 de colonne C à Colonne Z , par macro mais devant mon
problème de syntaxe je suis obligé de faire comme suit :
'Sub SousTotal()
'sous-totaux par colonne
' Macro enregistrée le 13/10/2003 par Alfredo
Range("C39").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("c41").Select
ActiveCell.FormulaR1C1 = "=R[-2]C*R[-1]C"
'-------------------
Range("D39").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("D41").Select
ActiveCell.FormulaR1C1 = "=R[-2]C*R[-1]C"

et ainsi de suite jusque

Range("z39").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("z41").Select
ActiveCell.FormulaR1C1 = "=R[-2]C*R[-1]C"
Bien que cela fonctionne , n'y aurait-il pas plus simple?
Merci de suivre,
freedo
.



Avatar
Freedo
Bonjour Camille,
Merci beaucoup pour la solution, cela fonctionne à
merveille
Cordialement,
Freedo
-----Message d'origine-----
Bonjour,

Range("C39:z39").FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("c41:z41").FormulaR1C1 = "=R[-2]C*R[-1]C"

Camille

-----Message d'origine-----
Bonjour à Toutes et à Tous,
je réalise des sous-totaux multiples sur la ligne 39 et
41 de colonne C à Colonne Z , par macro mais devant mon
problème de syntaxe je suis obligé de faire comme suit :
'Sub SousTotal()
'sous-totaux par colonne
' Macro enregistrée le 13/10/2003 par Alfredo
Range("C39").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("c41").Select
ActiveCell.FormulaR1C1 = "=R[-2]C*R[-1]C"
'-------------------
Range("D39").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("D41").Select
ActiveCell.FormulaR1C1 = "=R[-2]C*R[-1]C"

et ainsi de suite jusque

Range("z39").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)"
Range("z41").Select
ActiveCell.FormulaR1C1 = "=R[-2]C*R[-1]C"
Bien que cela fonctionne , n'y aurait-il pas plus
simple?


Merci de suivre,
freedo
.

.