Private Sub Worksheet_Activate()
Dim ad$, d As Object, n%, x$
ad = "H3" 'adresse des cellules étudiées, à adapter
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare 'la casse est ignorée
For n = Sheets("Fin").Index + 1 To Sheets("Centralisation").Index - 1
x = Sheets(n).Range(ad)
If x <> "" Then d(x) = d(x) + 1
Next
'---restitution---
If FilterMode Then ShowAllData 'si la feuille est filtrée
If d.Count Then
[A2].Resize(d.Count) = Application.Transpose(d.keys)
[B2].Resize(d.Count) = Application.Transpose(d.items)
[A2].Resize(d.Count, 2).Borders.Weight = xlThin 'bordures
End If
Cells(d.Count + 2, 1).Resize(Rows.Count - d.Count - 1, 2).Delete xlUp 'RAZ en dessous
With UsedRange: End With 'actualise la barre de défilement verticale
End Sub