XL 2016 Addition de cellules de plusieurs feuilles

sev31130

XLDnaute Impliqué
Bonjour
encore une fois j'ai besoin de vos services,
je voudrais sur la feuille tot.gene marquer le résultat de l'addition d'une cellule (toujours la même sur chaque feuille) et je ne sais pas faire

vous comprendrez mieux peut être en voyant l'explication sur le fichier
par avance merci
 

Pièces jointes

  • Stats auto_2005_2016 complet.xlsm
    411.6 KB · Affichages: 52

job75

XLDnaute Barbatruc
Re,

Voyez ce fichier (3), c'est votre fichier du post #12.

L'en-tête "TOTAL 15" n'existait pas, je l'ai créée.

Pour que les feuilles des années soient mises à jour il faut que la macro les active :
Code:
Private Sub Worksheet_Activate()
Dim t(1 To 20, 1 To 5), w As Worksheet, nomtab$, total As Range, i, j
Application.ScreenUpdating = False
For Each w In Worksheets
  If w.Name Like ("####") Then
    nomtab = "TOTAL " & Right(w.Name, 2)
    Set total = w.Cells.Find(nomtab, , xlValues, xlWhole)
    If total Is Nothing Then
      MsgBox "Tableau '" & nomtab & "' non trouvé dans la feuille '" & w.Name & "'." _
        & vbLf & "Cette feuille n'est donc pas étudiée.", 48
    Else
      w.Activate 'pour MAJ de la feuille
      For i = 1 To 20
        For j = 1 To 5
          t(i, j) = t(i, j) + Val(total(i + 2, j + 1))
        Next j, i
    End If
  End If
Next
Application.EnableEvents = False 'évite la relance de cette macro
Me.Activate 'revient sur la feuille
[D7:H26] = t
Application.EnableEvents = True
End Sub
A+
 

Pièces jointes

  • Stats auto_2005_2016 complet(3).xlsm
    474.9 KB · Affichages: 51

Discussions similaires

Réponses
16
Affichages
571

Membres actuellement en ligne

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2