Bonjour,
je recherche à faire la somme de plusieurs cellules sauf pour les cellules qui sont dans des colonnes cachées
ne trouvant pas cela au travers de formule Excel, j'ai codé en VBA une fonction personnalisée :
cette fonction donne le bon résultat pour des cellules contigus, exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Function SommeVisible(plage As Range) Application.Volatile Dim Wcel For Each Wcel In plage.Cells If IsNumeric(Wcel) And Wcel.EntireColumn.Hidden = False Then SommeVisible = SommeVisible + Wcel.Value End If Next End Function
=SommeVisible(A1:F1)
si B1 est dans une colonne cachée, sa valeur n'est pas prise en compte dans le total
par contre, je souhaiterai faire la somme de cellules non-contigus comme la fonction SOMME() d'Excel, exemple :
=SommeVisible(A1;D1;F1)
sous cette forme j'ai une erreur #VALEUR! car je pense que le fonction n'accepte qu'un seul argument
que faut-il changer dans la fonction pour que cela fonctionne ?
merci de votre aide
Partager