Bonsoir à tous, et merci pour vos réponses.
@Florian53:
Je viens de distinguer les variables. Celles chiffrées (lignes, colonnes) que j'ai mis en Integer, de celles plus texte en Variant/string.
Le bug n'est plus le même, mais est présent à la ligne (voir ci dessous)
@Lone-wolf:
en fait NomFeuille est une variable, d'où l'absence de guillemets. Elle est définie 2 lignes au dessus
Par contre, effectivement, mon code n'est pas très beau et je préfère l'exemple que tu donnes.
@Dranreb :
Je ne connais pas / N'ai pas compris ton histoire de tableau :-s Je vais faire des recherches.
En dehors de cette autre méthode, je suis normalement bien en numérique.
Mais bug touours présent à la ligne :
If Cells(GrpLig, GrpCol).Value <> LigFinGrp Then
LigFinGrp, c'est du texte.
Je me demande si il ne faut pas que je créé une variable texte pour le résultat Cells(GrpLig, GrpCol).Value, de type texte egalement.