Bonjour,
je souhaite utiliser la fonction replace sur la colonne I d'une feuille nommée "Comptes". L'objectif est de modifier une partie de la formule "RECHERCHEV".
Voici le code utilisé ou du moins un extrait:
Je m'attendais à ce que la fonction Replace s'applique à la feuille Comptes, colonne I. En réalité, elle s'applique à toutes les feuilles du classeur et toutes les colonnes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim sh As Worksheet Set sh = Worksheets("Comptes") ' divers traitements With sh .Range("I9:I" & ligneDest).Replace What:=",15,", Replacement:=",5,", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End with
Résolu: j'ai constaté que sur un autre poste avec Windows 7, ça fonctionnait correctement. J'utilise Windows 8.1 et j'ai donc essayé le mode compatibilité => plus de bug. Sans le mode compatibilité, ça fonctionne de manière aléatoire, parfois ça bug, parfois non.
Désolé pour le dérangement!
Partager