Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Avec une proc. A mettre dans le module de la feuille "Feuil1" et enregistrer le classeur en .xlsm (macro)
Une fois la ou les colonnes masquées, le fait de cliquer dans n'importe quelle cellule du classeur aura pour effet d'additionner les cellules cachées de la ligne 2 et d'indiquer le résultat en C2 :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim I As Long
Dim Total As Double
I = 5
Do
If Cells(2, I).EntireColumn.Hidden = True Then Total = Total + Cells(2, I).Value
I = I + 1
Loop While Cells(2, I).Value <> ""
Range("C2") = Total
End Sub
En passant par une fonction VBA personnalisée ( très proche de la solution de Theze)
Code:
Function SOMMENONVISIBLE(Rng As Range)
Application.Volatile
For Each cell In Rng
If cell.Columns.Hidden = True Then
total = total + cell.Value
End If
Next
SOMMENONVISIBLE = total
End Function
Et en C2, saisir la formule suivante:
Code:
=sommenonvisible(D2:H2)
NB: Ne pas oublier d'appuyer sur F9 à chaque masquage de colonne.
- 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.