Continuation d'une macro malgré une "valeur non trouvée"
Résolu/Fermé
jmnexcelpas
Messages postés
2
Date d'inscription
jeudi 21 septembre 2017
Statut
Membre
Dernière intervention
21 septembre 2017
-
21 sept. 2017 à 15:26
jmnexcelpas Messages postés 2 Date d'inscription jeudi 21 septembre 2017 Statut Membre Dernière intervention 21 septembre 2017 - 21 sept. 2017 à 17:06
jmnexcelpas Messages postés 2 Date d'inscription jeudi 21 septembre 2017 Statut Membre Dernière intervention 21 septembre 2017 - 21 sept. 2017 à 17:06
A voir également:
- Continuation d'une macro malgré une "valeur non trouvée"
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
- Attribuer une valeur à une cellule texte excel ✓ - Forum Excel
1 réponse
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
21 sept. 2017 à 16:57
21 sept. 2017 à 16:57
Bonjour
Remplace ta macro par celle-ci :
ActiveSheet.UsedRange.Address donne l'adresse de la plage utilisée dans la feuille
Si le nombre de cellules vides dans cette plage est >0 on applique la procédure de remplacement
Cdlmnt
Via
Remplace ta macro par celle-ci :
Sub remplcelvide() For sh_index = 1 To Sheets.Count Sheets(sh_index).Select plage = ActiveSheet.UsedRange.Address If Application.WorksheetFunction.CountBlank(Range(plage)) > 0 Then Selection.SpecialCells(xlCellTypeBlanks).Select Selection.Replace What:="", Replacement:=".", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End If Next sh_index End Sub
ActiveSheet.UsedRange.Address donne l'adresse de la plage utilisée dans la feuille
Si le nombre de cellules vides dans cette plage est >0 on applique la procédure de remplacement
Cdlmnt
Via
21 sept. 2017 à 17:06