Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" <fredgarlon@free.fr> a écrit dans le message de news:
43754d8c$0$16641$636a15ce@news.free.fr...
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Merci Michdenis pour ta réponse...mais le souci n'est pas à ce niveau car
j'avais bien utilisé les constantes. Et plus précisément ça ne concerne
pas une plage de cellules mais une cellule uniquement qui contient une
longue chaine de caractère incluant des vbLf, vbCr.
Si je le fais par le menu -->édition--> remplacer etc... j'ai le message
suivant : "Formule trop longue"
Je ne comprends pas...car cette macro fonctionne sur d'autres cellules
(moins "chargées")!
Comment faire dès lors...à travers une macro, prendre en compte le maximum
de caractères de la chaine pour réaliser les remplacements et continuer la
suite de ma macro?
Range("H3").select
Selection.Replace What:=vbLf, Replacement:=";", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
Selection.Replace What:=vbCr, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
"michdenis" a écrit dans le message de news:
%Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de
caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Merci Michdenis pour ta réponse...mais le souci n'est pas à ce niveau car
j'avais bien utilisé les constantes. Et plus précisément ça ne concerne
pas une plage de cellules mais une cellule uniquement qui contient une
longue chaine de caractère incluant des vbLf, vbCr.
Si je le fais par le menu -->édition--> remplacer etc... j'ai le message
suivant : "Formule trop longue"
Je ne comprends pas...car cette macro fonctionne sur d'autres cellules
(moins "chargées")!
Comment faire dès lors...à travers une macro, prendre en compte le maximum
de caractères de la chaine pour réaliser les remplacements et continuer la
suite de ma macro?
Range("H3").select
Selection.Replace What:=vbLf, Replacement:=";", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
Selection.Replace What:=vbCr, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%235MbTvz5FHA.964@tk2msftngp13.phx.gbl...
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" <fredgarlon@free.fr> a écrit dans le message de news:
43754d8c$0$16641$636a15ce@news.free.fr...
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de
caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Merci Michdenis pour ta réponse...mais le souci n'est pas à ce niveau car
j'avais bien utilisé les constantes. Et plus précisément ça ne concerne
pas une plage de cellules mais une cellule uniquement qui contient une
longue chaine de caractère incluant des vbLf, vbCr.
Si je le fais par le menu -->édition--> remplacer etc... j'ai le message
suivant : "Formule trop longue"
Je ne comprends pas...car cette macro fonctionne sur d'autres cellules
(moins "chargées")!
Comment faire dès lors...à travers une macro, prendre en compte le maximum
de caractères de la chaine pour réaliser les remplacements et continuer la
suite de ma macro?
Range("H3").select
Selection.Replace What:=vbLf, Replacement:=";", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
Selection.Replace What:=vbCr, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
"michdenis" a écrit dans le message de news:
%Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de
caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
ne t'amuse pas à suivre ce conseil du jacquouille, fred, car le nom "Zn" a
été déposé depuis éperluette par chrisV et il s'est mis de mèche avec
google et quelques lakotas amis pour traquer les pirates dans les grandes
plaines d'internet...
jps
"Jacquouille" a écrit dans le message de
news:Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
ne t'amuse pas à suivre ce conseil du jacquouille, fred, car le nom "Zn" a
été déposé depuis éperluette par chrisV et il s'est mis de mèche avec
google et quelques lakotas amis pour traquer les pirates dans les grandes
plaines d'internet...
jps
"Jacquouille" <NoSpam_j.thiernesse@skynet.be> a écrit dans le message de
news: OnBRMs45FHA.4036@TK2MSFTNGP11.phx.gbl...
Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
ne t'amuse pas à suivre ce conseil du jacquouille, fred, car le nom "Zn" a
été déposé depuis éperluette par chrisV et il s'est mis de mèche avec
google et quelques lakotas amis pour traquer les pirates dans les grandes
plaines d'internet...
jps
"Jacquouille" a écrit dans le message de
news:Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" <fredgarlon@free.fr> a écrit dans le message de news:
43754d8c$0$16641$636a15ce@news.free.fr...
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
A part ça...quelqu'un aurait une soluce à proposer...pour ce problème de
"Formule trop longue"
Merci!
"jps" a écrit dans le message de news:ne t'amuse pas à suivre ce conseil du jacquouille, fred, car le nom "Zn"
a été déposé depuis éperluette par chrisV et il s'est mis de mèche avec
google et quelques lakotas amis pour traquer les pirates dans les grandes
plaines d'internet...
jps
"Jacquouille" a écrit dans le message de
news:Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
A part ça...quelqu'un aurait une soluce à proposer...pour ce problème de
"Formule trop longue"
Merci!
"jps" <vaderetrosp@mas> a écrit dans le message de news:
ePplth55FHA.744@TK2MSFTNGP10.phx.gbl...
ne t'amuse pas à suivre ce conseil du jacquouille, fred, car le nom "Zn"
a été déposé depuis éperluette par chrisV et il s'est mis de mèche avec
google et quelques lakotas amis pour traquer les pirates dans les grandes
plaines d'internet...
jps
"Jacquouille" <NoSpam_j.thiernesse@skynet.be> a écrit dans le message de
news: OnBRMs45FHA.4036@TK2MSFTNGP11.phx.gbl...
Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
A part ça...quelqu'un aurait une soluce à proposer...pour ce problème de
"Formule trop longue"
Merci!
"jps" a écrit dans le message de news:ne t'amuse pas à suivre ce conseil du jacquouille, fred, car le nom "Zn"
a été déposé depuis éperluette par chrisV et il s'est mis de mèche avec
google et quelques lakotas amis pour traquer les pirates dans les grandes
plaines d'internet...
jps
"Jacquouille" a écrit dans le message de
news:Bonjour Fred
Ne pourrais-tu remplacer, dans cette formule, des plages par un nom très
court, du genre zn ?
Bonjour Fred,
Essaie ceci :
Dim Mot As String
Mot = vbCrLf
Range("H3") = WorksheetFunction.Substitute(Range("H3"), Mot, "")
Salutations!
"Fred" a écrit dans le message de news:
4375e833$0$7336$
Merci Michdenis pour ta réponse...mais le souci n'est pas à ce niveau car
j'avais bien utilisé les constantes. Et plus précisément ça ne concerne
pas
une plage de cellules mais une cellule uniquement qui contient une longue
chaine de caractère incluant des vbLf, vbCr.
Si je le fais par le menu -->édition--> remplacer etc... j'ai le message
suivant : "Formule trop longue"
Je ne comprends pas...car cette macro fonctionne sur d'autres cellules
(moins "chargées")!
Comment faire dès lors...à travers une macro, prendre en compte le maximum
de caractères de la chaine pour réaliser les remplacements et continuer la
suite de ma macro?
Range("H3").select
Selection.Replace What:=vbLf, Replacement:=";", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
Selection.Replace What:=vbCr, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
"michdenis" a écrit dans le message de news:
%Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de
caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred,
Essaie ceci :
Dim Mot As String
Mot = vbCrLf
Range("H3") = WorksheetFunction.Substitute(Range("H3"), Mot, "")
Salutations!
"Fred" <fredgarlon@free.fr> a écrit dans le message de news:
4375e833$0$7336$636a55ce@news.free.fr...
Merci Michdenis pour ta réponse...mais le souci n'est pas à ce niveau car
j'avais bien utilisé les constantes. Et plus précisément ça ne concerne
pas
une plage de cellules mais une cellule uniquement qui contient une longue
chaine de caractère incluant des vbLf, vbCr.
Si je le fais par le menu -->édition--> remplacer etc... j'ai le message
suivant : "Formule trop longue"
Je ne comprends pas...car cette macro fonctionne sur d'autres cellules
(moins "chargées")!
Comment faire dès lors...à travers une macro, prendre en compte le maximum
de caractères de la chaine pour réaliser les remplacements et continuer la
suite de ma macro?
Range("H3").select
Selection.Replace What:=vbLf, Replacement:=";", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
Selection.Replace What:=vbCr, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%235MbTvz5FHA.964@tk2msftngp13.phx.gbl...
Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" <fredgarlon@free.fr> a écrit dans le message de news:
43754d8c$0$16641$636a15ce@news.free.fr...
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de
caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci
Bonjour Fred,
Essaie ceci :
Dim Mot As String
Mot = vbCrLf
Range("H3") = WorksheetFunction.Substitute(Range("H3"), Mot, "")
Salutations!
"Fred" a écrit dans le message de news:
4375e833$0$7336$
Merci Michdenis pour ta réponse...mais le souci n'est pas à ce niveau car
j'avais bien utilisé les constantes. Et plus précisément ça ne concerne
pas
une plage de cellules mais une cellule uniquement qui contient une longue
chaine de caractère incluant des vbLf, vbCr.
Si je le fais par le menu -->édition--> remplacer etc... j'ai le message
suivant : "Formule trop longue"
Je ne comprends pas...car cette macro fonctionne sur d'autres cellules
(moins "chargées")!
Comment faire dès lors...à travers une macro, prendre en compte le maximum
de caractères de la chaine pour réaliser les remplacements et continuer la
suite de ma macro?
Range("H3").select
Selection.Replace What:=vbLf, Replacement:=";", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
Selection.Replace What:=vbCr, Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse
"michdenis" a écrit dans le message de news:
%Bonjour Fred,
Pour remplacer sur une plage de cellules :
chr10 et chr13 = constante VBCRLF
With Range("A1:G10")
.Replace vbCrLf, ""
End With
Salutations!
"Fred" a écrit dans le message de news:
43754d8c$0$16641$
Bonjour,
J'ai un souci concernant une cellule qui contient une chaine de
caractère.
Avec une macro j'essaye de remplacer les chr10 et chr13 (Combinaison de
retours chariot et de saut de ligne) par des ";" rien ne se passe.
Je suis passé par le menu Edition et remplacer...j'ai un message d'erreur
"Formule trop longue"
Y'a t-il un moyen de pouvoir tout de même réaliser ces remplacements de
caractères???
Merci