remplacer avec gestinnaire de nom

Keran

XLDnaute Junior
Bonjour a tous,

je rencontre un petit soucis , et mon niveau actuel de vba me limite encore un peu ^^'.

Voila j'aimerai crée une maccro qui aurais pour fonction de remplacer dans ma feuille1 , le mot compris dans mon gestionnaire de nom "teste" par le mot compris par le mot aussi nommer dans le gestionnaire de nom appeler lui "teste2".

Code:
Sub teste()
teste Macro
  Sheets("feuille1").Select
  Cells.Replace What:="teste", Replacement:="teste2"

End Sub
j'avais essayer cela mais bon ...

merci d'avance si vous avez une idée qui pourrais etre compris par mon petit cerveau :3
 

Keran

XLDnaute Junior
Sub Macro3()
'
'teste2 Macro
Selection.Copy
Range("AI8").Select
Application.CutCopyMode = False
Selection.Copy
Range("AI7").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("BJanvier").Select
Cells.Replace What:="2017", Replacement:="2018", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

End Sub


a la base j'aimerais qu'il recupere les donnée en worksheet(données).Range("AI8") et les remplace worksheet(données)..Range("AI7") et non par son 2017 par 2018 dans la feuille bjanvier

c'etait ma volonter a la toute base
 

zebanx

XLDnaute Accro
Keran,

Envoyer svp un fichier avec ce que vous voulez exactement car entre le gestionnaire de noms et une fonction indirect pour récupérer une valeur, là je nage (et c'est tout personnel) entre la demande #1 et la demande #7.

Merci.@+
 

Keran

XLDnaute Junior
voila la vba qu'on ma proposer et qui fonctionne :3
Sub teste()
Dim nom1$, nom2$, chn$: Worksheets("feuille1").Select
chn = Names("teste"): chn = Right$(chn, Len(chn) - 2)
nom1 = Left$(chn, Len(chn) - 1)
chn = Names("teste2"): chn = Right$(chn, Len(chn) - 2)
nom2 = Left$(chn, Len(chn) - 1)
Cells.Replace What:=nom1, Replacement:=nom2
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 971
Membres
103 073
dernier inscrit
MSCHOE16