Macro fonctionnant sur une partie d'une feuille Excel?

Bonjour,

Voici ma macro.

Function CouleurFond(x As Range)
'par mapomme, matricielle
Application.Volatile
Dim i, j
  If x.Count = 1 Then
    CouleurFond = x.Interior.ColorIndex

  Else
    ReDim t(1 To x.Rows.Count, 1 To x.Columns.Count)
    For i = 1 To x.Rows.Count
      For j = 1 To x.Columns.Count
        t(i, j) = x(i, j).Interior.ColorIndex
      Next j
    Next i
    CouleurFond = t
  End If
End Function

Je voudrais savoir si elle fonctionne que sur une partie de la feuille d'Excel, où est-ce que les lettres I,J et T sont des colonnes définissant la zone de fonctionnement de cette macro?

Voici mon problème :

Pour calculer la couleur de fond d'une plage de cellules (de la colonne G à JI) la macro fonctionne :

19planning-final.xlsm (134.82 Ko)

J'ai augmenté la plage jusqu'à la cellule TN et cela ne marche pas :

Est-ce que c'est un problème de macro ou de mon fichier Excel?

Je vous remercie d'avance,

Harchi.

Rechercher des sujets similaires à "macro fonctionnant partie feuille"