Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Application macro dans classeur

fouggy

XLDnaute Junior
Slt le forum,

Je dispose d'une macro (ci-dessous) qui fonctionne très bien. Elle consiste à remplacer un caractère par un autre dans une colonne, ici la colonne G.
Je souhaite désormais l'appliquer sur tout un classeur ouvert, quelque soit le nombre de feuilles) avec la fonction worksheet mais je n'y arrive pas alors que ça marche avec d'autres macros.

Quelqu'un peut-il m'éclairer ?

Marci d'avance.

Sub RemplaceLesP()

Dim w As Worksheet
For Each w In Worksheets

Columns("G:G").Select
Range("G567").Activate
Selection.Replace What:="P", Replacement:="*", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

Next

End Sub
 

fouggy

XLDnaute Junior
 

fouggy

XLDnaute Junior
Oupssssssssssssss

Avec le W. avant "Range, c'est mieux, mais ça le fait pas non plus, lol

Sub RemplaceLesP()

Dim w As Worksheet
For Each w In Worksheets

Columns("G:G").Select
w.Range("G567").Activate
Selection.Replace What:="P", Replacement:="*", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

Next

End Sub
 

Dranreb

XLDnaute Barbatruc
Bonjour.
À priori
VB:
Sub RemplaceLesP()
Dim w As Worksheet
For Each w In Worksheets
   W.Columns("G:G").Replace What:="P", Replacement:="*", LookAt:=xlPart, _
      SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
     ReplaceFormat:=False
      Next W
End Sub
 

Discussions similaires

Réponses
1
Affichages
219
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…