additionner plage de cellule en vba

  • Initiateur de la discussion Initiateur de la discussion pascal21
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pascal21

XLDnaute Barbatruc
bonsoir le forum
j'ai un bout de code qui me permet de fusionner une plage de cellules en sélectionnant les lignes voulues
j'aimerais que dans la colonne AE se fasse la somme de la colonne F
Code:
Sub couleur_bleue()
Application.DisplayAlerts = False 'pas de boite de dialogue
Application.ScreenUpdating = False 'macro silencieuse
X = Selection.Rows.Row 'selectionner lignes
Y = Selection.Rows.Row + Selection.Rows.Count - 1
Set plage1 = Range("A" & X & ":" & "t" & Y)
Set Plage2 = Range("s" & X & ":" & "s" & Y)
Set Plage3 = Range("t" & X & ":" & "t" & Y)
Set Plage4 = Range("s" & X & ":" & "t" & Y)
Set Plage5 = Range("q" & X & ":" & "q" & Y)
Set plage6 = Range("ae" & X & ":" & "ae" & Y)

plage1.Select
   With plage1 'surligner en bleu et double trait
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    Selection.Borders(xlEdgeLeft).LineStyle = xlNone
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlDouble
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThick
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlDouble
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThick
    End With
    Selection.Borders(xlEdgeRight).LineStyle = xlNone
    Selection.Borders(xlInsideVertical).LineStyle = xlNone
    Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorLight2
        .TintAndShade = 0.799981688894314
        .PatternTintAndShade = 0
    End With
    End With
plage6.Value = Application.WorksheetFunction.Sum(Range("f" & X & "f" & Y))
je n'ai pas mis le code entier pour les autres plages qui n'est que de la répetition
j'ai une erreur avec la plage6
pouvez vous m'aider
merci
 
Bonjour,

j'ai un bout de code qui me permet de fusionner une plage de cellules en sélectionnant les lignes voulues
j'aimerais que dans la colonne AE se fasse la somme de la colonne F
VB:
plage6.Value = Application.WorksheetFunction.Sum(Range("f" & X & "f" & Y))
Ne manque-t-il pas ":" ?

Ce qui donnerait :
VB:
plage6.Value = Application.WorksheetFunction.Sum(Range("F" & X & ":F" & Y))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
468
Réponses
0
Affichages
379
Retour