OVH Cloud OVH Cloud

Sous-total -VBA

2 réponses
Avatar
Patrick BASTARD
Bonsoir, honorables contribut(rices et eurs).

Quel serait le code pour insérer un sous-total dans les colonnes B, et D à F
pour chacune des différentes valeurs de la colonne A ?

Je suppose qu'il faut commencer par le bas ?

Un grand merci à vous.


--
Bien cordialement,
P. Bastard

2 réponses

Avatar
Kamel
Excel permet de réaliser ce que tu veux faire sans macro :
Données -> Sous Totaux ....

Tu choisis :
- à chaque changement de ta colonne A
- et les colonnes à sommer

Kamel

"Patrick BASTARD" a écrit dans le
message de news:
Bonsoir, honorables contribut(rices et eurs).

Quel serait le code pour insérer un sous-total dans les colonnes B, et D à
F pour chacune des différentes valeurs de la colonne A ?

Je suppose qu'il faut commencer par le bas ?

Un grand merci à vous.


--
Bien cordialement,
P. Bastard



Avatar
anonymousA
bonsoir,

de la manière dont tu poses le problème, je serais tenté de répondre
qu'Excel sait faire ca tout seul avec Données/Sous-totaux. Mais si tu
tiens vraiment à écrire du code

Set cel = Cells(1, 1)
tamp = cel.Row
While Not IsEmpty(cel)
While cel = cel.Offset(1, 0)
Set cel = cel.Offset(1, 0)
Wend
cel.Offset(1, 0).Insert Shift:=xlDown
cel.Offset(1, 0) = "sous-total: " &
Application.WorksheetFunction.Subtotal(9, Range("A" & tamp & ":A" &
cel.Offset(1, 0).Row))
Set cel = cel.Offset(2, 0)
tamp = cel.Row
Wend

tu peux mettre Application.WorksheetFunction.Subtotal(9, Range("A" &
tamp & ":A" & cel.Offset(1, 0).Row)) pour les colonnes que tu veux
en changeant la colonne A et remplacer ce calcul par une formule.

A+

Bonsoir, honorables contribut(rices et eurs).

Quel serait le code pour insérer un sous-total dans les colonnes B, et D à F
pour chacune des différentes valeurs de la colonne A ?

Je suppose qu'il faut commencer par le bas ?

Un grand merci à vous.