VBA Somme d'une autre feuille

Bonjour à tous,

extrait de code,

Sub test()
Dim Lg As Long
Dim Vf, Fa
Lg = 2
    With Sheets("Feuil1")
        Vf = Application.WorksheetFunction.Sum(Range(Range("a" & Lg), Range("f" & Lg)))
    End With
End Sub

Je ne sais pas écrire correctement la ligne Vf =..........

pour avoir la somme de la feuil1, (je suis dans la Feuil2)

merci de m'aider

Bonne journée

Claude.

Bonjour Claude,

Essaye plutôt comme ça et dis-nous :

Sub test()
  Dim Lg As Long
  Dim Vf, Fa
  Lg = 2
  Vf = WorksheetFunction.Sum(Sheets("Feuil1").Range("a" & Lg), Sheets("Feuil1").Range("f" & Lg))
End Sub

Salut Raja,

On approche, mais là çà me donne la somme des 2 colonnes seulement (A + F)

au lieu de A:F

Claude.

édit:

Vf = WorksheetFunction.Sum(Range(Sheets("bibi").Range("a" & Lg), Sheets("bibi").Range("f" & Lg)))

là c'est bon, mais me parait bizarre !

re,

Bon, finalement je laisse comme çà

Merci Raja

Claude.

Salut le forum

Claude, tu peux aussi utiliser ceci

With Sheets("Feuil1")
    Vf = WorksheetFunction.Sum(Range(.Range("A" & Lg), .Range("F" & Lg)))
End With

Mytå

Bonsoir Mytå,

Oui, çà fait quand même + propre,

Je ne savais pas trop ou mettre les points devant les Range

Merci et à +....Claude.

Rechercher des sujets similaires à "vba somme feuille"