Continuation d'une macro malgré une "valeur non trouvée"
Bonjour,
Je cherche à remplacer les cellules vides de chaque tableau figurant sur chaque feuille par un point. Il y a donc un tableau de données par feuille.
J'ai créé la macro suivante qui fonctionne jusqu'à ...
Code:
1 2 3 4 5 6 7 8 9 10
| Sub remplcelvide()
For sh_index = 1 To Sheets.Count
Sheets(sh_index).Select
Range("A1").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.Replace What:="", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next sh_index
End Sub |
... jusqu'à ce qu'un tableau ne comporte pas de cellule vide ! Et c'est la qu'est l'os, parce que le message n'est pas "une erreur" mais bien qu'aucune valeur n'a été trouvée dans ce tableau. En clair : il n'y a pas de cellule vide. Et patatra, la macro s'arrête.
J'ai bien trouvé comment contourner une "erreur", par : On Error GoTo ErrorHandler mais dans mon cas, je dois juste passer à la feuille suivante si la macro ne trouve pas de cellule vide. Et je ne parviens pas à adapter ma macro pour y arriver.
Un conseil ou une solution ? Je vous remercie déjà pour votre aide.