quand j'utilise la formule suivante: Range("AF11").FormulaR1C1 = "=SUM(RC[-12]:RC[-1])"
dans une macro; elle fonctionne tres bien; comment puis je remplacer un des 2 chiffres par une variable obtenue en amont de la macr
càd:Range("AF11").FormulaR1C1 = "=SUM(RC[-Z]:RC[-1])" ou Z représente la variable; est ce une erreur de syntaxe
merci pour votre aide
Bonjour Denis; Note bien que puisque tu es en vba, tu n'es pas obligé d'écrire la formule; tu peux aussi exécuter la somme et en inscrire directement le montant:
Function Sum_Range(No_Sheet As Worksheet, Début As String, Fin As String) As Double Dim Current_Range As Range Set Current_Range = No_Sheet.Range(Début & ":" & Fin) Sum_Range = Application.WorksheetFunction.Sum(Current_Range) End Function
MP
"denis" a écrit dans le message de news:
quand j'utilise la formule suivante: Range("AF11").FormulaR1C1 "=SUM(RC[-12]:RC[-1])" dans une macro; elle fonctionne tres bien; comment puis je remplacer un des 2 chiffres par une variable obtenue en amont de la macro
càd:Range("AF11").FormulaR1C1 = "=SUM(RC[-Z]:RC[-1])" ou Z représente la variable; est ce une erreur de syntaxe?
merci pour votre aide
Bonjour Denis;
Note bien que puisque tu es en vba, tu n'es pas obligé d'écrire la formule; tu
peux aussi exécuter la somme et en inscrire directement le montant:
Function Sum_Range(No_Sheet As Worksheet, Début As String, Fin As String) As
Double
Dim Current_Range As Range
Set Current_Range = No_Sheet.Range(Début & ":" & Fin)
Sum_Range = Application.WorksheetFunction.Sum(Current_Range)
End Function
MP
"denis" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:B877AF42-2E57-4252-9227-DAFC12C46402@microsoft.com...
quand j'utilise la formule suivante: Range("AF11").FormulaR1C1 "=SUM(RC[-12]:RC[-1])"
dans une macro; elle fonctionne tres bien; comment puis je remplacer un des 2
chiffres par une variable obtenue en amont de la macro
càd:Range("AF11").FormulaR1C1 = "=SUM(RC[-Z]:RC[-1])" ou Z représente la
variable; est ce une erreur de syntaxe?
Bonjour Denis; Note bien que puisque tu es en vba, tu n'es pas obligé d'écrire la formule; tu peux aussi exécuter la somme et en inscrire directement le montant:
Function Sum_Range(No_Sheet As Worksheet, Début As String, Fin As String) As Double Dim Current_Range As Range Set Current_Range = No_Sheet.Range(Début & ":" & Fin) Sum_Range = Application.WorksheetFunction.Sum(Current_Range) End Function
MP
"denis" a écrit dans le message de news:
quand j'utilise la formule suivante: Range("AF11").FormulaR1C1 "=SUM(RC[-12]:RC[-1])" dans une macro; elle fonctionne tres bien; comment puis je remplacer un des 2 chiffres par une variable obtenue en amont de la macro
càd:Range("AF11").FormulaR1C1 = "=SUM(RC[-Z]:RC[-1])" ou Z représente la variable; est ce une erreur de syntaxe?