VBA - Taduire une somme en VBA

  • Initiateur de la discussion Initiateur de la discussion Toushusss
  • 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 !

T

Toushusss

Guest
Bonjour le forum
Comment traduire la Somme de Cette cellule .RANGE("C" & Tot.Row + 7) à cette cellule .RANGE ("C" & Tot.Row + 10)

.Range("C" & Tot.Row + 11).Formula = ? ( Somme décrite précédemment

Merci
 
Re : VBA - Taduire une somme en VBA

Bonjour
ci-joint le code d'une somme pour une plage variable
à adapter à ton cas
Sub Montotal()
Dim Plage As Range, Ax&, By&, First, Last
By = ActiveCell.Column
Last = Cells(65536, By).End(xlUp).Row
Ax = 1
Cells(Ax, By).Formula = "=Sum(" & Cells(Ax + 1, By).Address & _
":" & Cells(Last, By).Address & ")"

End Sub
Cordialement
Flyonets
 
Re : VBA - Taduire une somme en VBA

Bonjour,

peut être comme ceci :
Code:
With Sheets("nomfeuille")
    .Range("C" & Tot.Row + 11).Value = Application.Sum(.Range("C" & Tot.Row + 7) & ":" & .Range("C" & Tot.Row + 10))
End With

bonne journée
@+
 
Re : VBA - Taduire une somme en VBA

Bonjour à tous,

On peut utiliser :

Code:
.Range("C" & Tot.Row + 11).FormulaR1C1 = "=SUM(R[-4]C:R[-1]C)"
Edit : si l'on veut ne conserver que la valeur :

Code:
With .Range("C" & Tot.Row + 11)
  .FormulaR1C1 = "=SUM(R[-4]C:R[-1]C)"
  .Value = .Value
End With
A+
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
258
Retour