c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\\\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Claudy,
as-tu essayé ceci :
For Each C In Selection C.Offset(0, 1).Value = Replace(UCase(C.Value), "FACTURE", "") Next C
Salutations!
"claudy" a écrit dans le message de news:41474cc5$0$11244$ Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
For Each C In Selection
C.Offset(0, 1).Value = Replace(UCase(C.Value), "FACTURE", "")
Next C
Salutations!
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
For Each C In Selection C.Offset(0, 1).Value = Replace(UCase(C.Value), "FACTURE", "") Next C
Salutations!
"claudy" a écrit dans le message de news:41474cc5$0$11244$ Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
-- ...Patrick Quoi que vous fassiez, faites le bien . Mail: http://cerbermail.com/?KPW0tTCjFw Connectez vous sur ce forum par : news://msnews.microsoft.com/microsoft.public.fr.excel
"claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
--
...Patrick
Quoi que vous fassiez, faites le bien .
Mail: http://cerbermail.com/?KPW0tTCjFw
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
-- ...Patrick Quoi que vous fassiez, faites le bien . Mail: http://cerbermail.com/?KPW0tTCjFw Connectez vous sur ce forum par : news://msnews.microsoft.com/microsoft.public.fr.excel
"claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Bonsoir,, une idée si tu n'a pas de contractures sinon tu te retrouves avec un contrat(lol):
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Bonsoir,,
une idée si tu n'a pas de contractures
sinon tu te retrouves avec un contrat(lol):
Sub factureplace()
Dim c
For Each c In Selection.Cells
On Error Resume Next
c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:=""
Next
End Sub
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
Bonsoir,, une idée si tu n'a pas de contractures sinon tu te retrouves avec un contrat(lol):
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
"...Patrick" <http://cerbermail.com/?KPW0tTCjFw> a écrit dans le message de news:
ucase("factures") peut etre , pas essayé
-- ...Patrick Quoi que vous fassiez, faites le bien . Mail: http://cerbermail.com/?KPW0tTCjFw Connectez vous sur ce forum par : news://msnews.microsoft.com/microsoft.public.fr.excel
"claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
"...Patrick" <http://cerbermail.com/?KPW0tTCjFw> a écrit dans le message de
news: ObgYxepmEHA.404@TK2MSFTNGP12.phx.gbl...
ucase("factures") peut etre , pas essayé
--
...Patrick
Quoi que vous fassiez, faites le bien .
Mail: http://cerbermail.com/?KPW0tTCjFw
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
"...Patrick" <http://cerbermail.com/?KPW0tTCjFw> a écrit dans le message de news:
ucase("factures") peut etre , pas essayé
-- ...Patrick Quoi que vous fassiez, faites le bien . Mail: http://cerbermail.com/?KPW0tTCjFw Connectez vous sur ce forum par : news://msnews.microsoft.com/microsoft.public.fr.excel
"claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Sub factureplace()
Dim c
For Each c In Selection.Cells
On Error Resume Next
c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:=""
Next
End Sub
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
For Each c In Selection c.Offset(0, 1).Value = c.Value c.Offset(0, 1).Replace What:="facture", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:úlse Next c
Amicalement.
"claudy" wrote in message news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
For Each c In Selection
c.Offset(0, 1).Value = c.Value
c.Offset(0, 1).Replace What:="facture", Replacement:="", LookAt:=xlPart,
_
SearchOrder:=xlByRows, MatchCase:úlse
Next c
Amicalement.
"claudy" <weets.claudy@Skynet.be.no_spam> wrote in message
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
For Each c In Selection c.Offset(0, 1).Value = c.Value c.Offset(0, 1).Replace What:="facture", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:úlse Next c
Amicalement.
"claudy" wrote in message news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Sub factureplace()
Dim c
For Each c In Selection.Cells
On Error Resume Next
c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:=""
Next
End Sub
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
Sub factureplace()
Dim c
For Each c In Selection.Cells
On Error Resume Next
c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:=""
Next
End Sub
"claudy" <weets.claudy@Skynet.be.no_spam> a écrit dans le message de
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi
avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
Sub factureplace() Dim c For Each c In Selection.Cells On Error Resume Next c.Offset(0, 1).Replace what:="actures", replacement:="acture"
c.Offset(0, 1).Replace what:="?acture", replacement:="" Next
End Sub "claudy" a écrit dans le message de news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
J'aimerais appliquer automatiquement un FindReplace à la sélection de colonnes,b pour pouvoir modifier un ensemble de formules (changer les références des zones nommées), déplacer les références sur un classeur externe, etc...
Votre fil me donne tout plein d'idées, sauf que je ne sais pas créer la bonne "Selection " : par exemple, le voudrais modifier tous les =RECHERCHEV( "xxx";"Table";44; en =RECHERCHEV( "xxx";"Table";44; en voire si possible m'en faire une CrossRef inspirée de cette précédente étude.
Exemple d'application : ' fonction établissant un Dictionnaire de données interactif avec filtre Dim namfeuils As Name ActivOnglet ("Ctrl_T_noms") ' sécurité.... For Each namfeuils In ActiveWorkbook.Names With namfeuils If .Name Like msk & "*" Then ActiveCell.Value = .Name ActiveCell.Offset(0, 1).Activate ' ActiveCell.Value = Range(namfeuils).AddressLocal ActiveCell.Value = "' " & .RefersTo 'y compris onglet ' ActiveCell.Value = Range(namfeuils).Address ActiveCell.Offset(1, -1).Activate End If End With Next namfeuils
Par ailleurs, et toujours dans le meme problème, je me demande la bonne formule pour définir des noms références, a une feuille externe, dans un classeur fichier XLS variable, paramétré par un nom de champ comme dans "=RECHERCHEV(cCode; '[ VAR_FILE ]DonnéeFeuil1'!Table;COl_lib;
Bon, ce ne sont que des idées.....s'il est posssible de faire.
Merci de vos reponses
"docm" a écrit dans le message de news:
Bonsoir Claudy.
For Each c In Selection c.Offset(0, 1).Value = c.Value c.Offset(0, 1).Replace What:="facture", Replacement:="", LookAt:=xlPart,
_ SearchOrder:=xlByRows, MatchCase:úlse Next c
Amicalement.
"claudy" wrote in message news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy
J'aimerais appliquer automatiquement un FindReplace à la sélection de
colonnes,b
pour pouvoir modifier un ensemble de formules (changer les références des
zones nommées),
déplacer les références sur un classeur externe, etc...
Votre fil me donne tout plein d'idées, sauf que je ne sais pas créer la
bonne
"Selection " : par exemple, le voudrais modifier tous les
=RECHERCHEV( "xxx";"Table";44; en
=RECHERCHEV( "xxx";"Table";44; en
voire si possible m'en faire une CrossRef
inspirée de cette précédente étude.
Exemple d'application :
' fonction établissant un Dictionnaire de données interactif avec filtre
Dim namfeuils As Name
ActivOnglet ("Ctrl_T_noms") ' sécurité....
For Each namfeuils In ActiveWorkbook.Names
With namfeuils
If .Name Like msk & "*" Then
ActiveCell.Value = .Name
ActiveCell.Offset(0, 1).Activate
' ActiveCell.Value = Range(namfeuils).AddressLocal
ActiveCell.Value = "' " & .RefersTo 'y compris onglet
' ActiveCell.Value = Range(namfeuils).Address
ActiveCell.Offset(1, -1).Activate
End If
End With
Next namfeuils
Par ailleurs, et toujours dans le meme problème,
je me demande la bonne formule pour définir des noms références,
a une feuille externe, dans un classeur fichier XLS variable,
paramétré par un nom de champ comme dans
"=RECHERCHEV(cCode; '[ VAR_FILE ]DonnéeFeuil1'!Table;COl_lib;
Bon, ce ne sont que des idées.....s'il est posssible de faire.
Merci de vos reponses
"docm" <docmarti@spamcolba.net> a écrit dans le message de
news:exCaYtsmEHA.3896@TK2MSFTNGP15.phx.gbl...
Bonsoir Claudy.
For Each c In Selection
c.Offset(0, 1).Value = c.Value
c.Offset(0, 1).Replace What:="facture", Replacement:="",
LookAt:=xlPart,
_
SearchOrder:=xlByRows, MatchCase:úlse
Next c
Amicalement.
"claudy" <weets.claudy@Skynet.be.no_spam> wrote in message
news:41474cc5$0$11244$ba620e4c@news.skynet.be...
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "")
Next c
cela marche très bien si dans ma cellule se trouve "factures"
mais si je place "Facture"(avec un grand F) cela ne va plus!
De même, comment adapter mon code pour que cela fonctionne aussi avec
"facture"??
A+
Claudy
--
\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy
J'aimerais appliquer automatiquement un FindReplace à la sélection de colonnes,b pour pouvoir modifier un ensemble de formules (changer les références des zones nommées), déplacer les références sur un classeur externe, etc...
Votre fil me donne tout plein d'idées, sauf que je ne sais pas créer la bonne "Selection " : par exemple, le voudrais modifier tous les =RECHERCHEV( "xxx";"Table";44; en =RECHERCHEV( "xxx";"Table";44; en voire si possible m'en faire une CrossRef inspirée de cette précédente étude.
Exemple d'application : ' fonction établissant un Dictionnaire de données interactif avec filtre Dim namfeuils As Name ActivOnglet ("Ctrl_T_noms") ' sécurité.... For Each namfeuils In ActiveWorkbook.Names With namfeuils If .Name Like msk & "*" Then ActiveCell.Value = .Name ActiveCell.Offset(0, 1).Activate ' ActiveCell.Value = Range(namfeuils).AddressLocal ActiveCell.Value = "' " & .RefersTo 'y compris onglet ' ActiveCell.Value = Range(namfeuils).Address ActiveCell.Offset(1, -1).Activate End If End With Next namfeuils
Par ailleurs, et toujours dans le meme problème, je me demande la bonne formule pour définir des noms références, a une feuille externe, dans un classeur fichier XLS variable, paramétré par un nom de champ comme dans "=RECHERCHEV(cCode; '[ VAR_FILE ]DonnéeFeuil1'!Table;COl_lib;
Bon, ce ne sont que des idées.....s'il est posssible de faire.
Merci de vos reponses
"docm" a écrit dans le message de news:
Bonsoir Claudy.
For Each c In Selection c.Offset(0, 1).Value = c.Value c.Offset(0, 1).Replace What:="facture", Replacement:="", LookAt:=xlPart,
_ SearchOrder:=xlByRows, MatchCase:úlse Next c
Amicalement.
"claudy" wrote in message news:41474cc5$0$11244$
Bonsoir à tous....
dans une sélection, j'utilise ceci:
For Each c In Selection
c.Offset(0, 1).Value = Replace(c.Value, "factures", "") Next c
cela marche très bien si dans ma cellule se trouve "factures" mais si je place "Facture"(avec un grand F) cela ne va plus! De même, comment adapter mon code pour que cela fonctionne aussi avec "facture"?? A+ Claudy
-- //// ( O O ) ------oOOo-(_)-oOOo----------------- Claudy