Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Additionner des cellules spécifiques d'une page

mickyparis

XLDnaute Nouveau
Bonjour,
Dans une page j'aimerais additionner les valeurs de toutes les cellules situées à gauche des cellules nommées "ING" (format texte); ces cellules sont très nombreuses et placées anarchiquement sur la page, c'est pourquoi j'aimerais que vous m'éclairiez.
merci beaucoup
 

mickyparis

XLDnaute Nouveau
Re : Additionner des cellules spécifiques d'une page

Bonsoir et merci pour ta réactivité.
J'ai mis en fichier joint un exemple.Sur cette page il faut imaginer beaucoup d'autres intitulés.
Merci
 

Pièces jointes

  • Classeur1.xls
    17.5 KB · Affichages: 51
  • Classeur1.xls
    17.5 KB · Affichages: 50
  • Classeur1.xls
    17.5 KB · Affichages: 57

Cousinhub

XLDnaute Barbatruc
Inactif
Re : Additionner des cellules spécifiques d'une page

Bonsoir,
essaie avec ce code :

A Adapter en fonction du nom de la feuille

Code:
Sub somme_ing()
With Sheets("Feuil1").Cells
    Set c = .Find("ING", LookIn:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
        temp = temp + c.Offset(0, -1)
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With
MsgBox temp
End Sub
 

mickyparis

XLDnaute Nouveau
Re : Additionner des cellules spécifiques d'une page

Merci beaucoup mais dans la feuille ci-jointe le résultat devrait être 555 et non 413...(en cliquant sur commandbutton)
 

Pièces jointes

  • Copie de MQFUfComptage.xls
    27.5 KB · Affichages: 50

Cousinhub

XLDnaute Barbatruc
Inactif
Re : Additionner des cellules spécifiques d'une page

RE :

toutes les cellules situées à gauche

Le résultat est bon...
Maintenant, à droite, résultat 547 et non 555

Code:
Private Sub CommandButton1_Click()
With Sheets("Feuil1").Cells
    Set c = .Find("ING", LookIn:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
        temp = temp + c.Offset(0, 1)
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With
MsgBox temp
End Sub
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Additionner des cellules spécifiques d'une page

Bonsoir,


=SOMME(SI(B1:I37="ING";C1:J37))
valider avec maj+ctrl+entrée

JB
 

Pièces jointes

  • Classeur2.xls
    16 KB · Affichages: 61
  • Classeur2.xls
    16 KB · Affichages: 63
  • Classeur2.xls
    16 KB · Affichages: 59

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…