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"
- Voici du code ascii : 39 2d 3f 3d 34 décodez-le et résolvez l'énigme trouvée. - Forum Loisirs / Divertissements
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Module ci+ ou carte à puce non trouvée ✓ - Forum TV & Vidéo
1 réponse
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 734
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