Obtenez la Somme de lignes visibles dans VBA

Je veux être en mesure de filtrer et afficher le nombre d' & sumif de l'aire de répartition mondiale et le visible (filtré). Avec le code suivant, je suis en mesure d'afficher le nombre d' & sumif de l'aire de répartition mondiale:

AtmCount = Application.WorksheetFunction.CountIf(Range("X3:X4533"), ">0")
AtmSum = Application.WorksheetFunction.Sum(Range("X3:X4533"))

Avec cette partie, je suis en mesure d'afficher le nombre de une plage filtrée:

AtmCurrentCount = Range("X3:X4533").SpecialCells(xlCellTypeVisible).Count
AtmCurrentSum = ???

Quelqu'un pourrait-il m'aider à obtenir le Somme de seulement les lignes visibles?

Cela peut ne pas être la solution idéale, mais si vous copiez la plage utilisée sur une nouvelle feuille, il ne copie que les données filtrées vous permettant de faire les calculs vous avez besoin plus facilement
Pas une option Ripster que les données changent trop souvent.

OriginalL'auteur CustomX | 2013-07-24