Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" <Gouap@free.fr> a écrit dans le message de news:
e0hWkLmpKHA.1548@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après avoir
remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" a écrit dans le message de news:Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après avoir
remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de news:
eDSUd8mpKHA.2076@TK2MSFTNGP05.phx.gbl...
Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" <Gouap@free.fr> a écrit dans le message de news:
e0hWkLmpKHA.1548@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après avoir
remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" a écrit dans le message de news:Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après avoir
remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" a écrit dans le message de news:Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après avoir
remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de news:
eDSUd8mpKHA.2076@TK2MSFTNGP05.phx.gbl...
Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" <Gouap@free.fr> a écrit dans le message de news:
e0hWkLmpKHA.1548@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après avoir
remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" a écrit dans le message de news:Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour,
> N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer
> cette info ?
Je ne pense pas (non plus) et je ne vois pas (non plus) d'autre option que
de compter les dièses avant de les supprimer mais je te propose une
approche sans boucle (du moins, c'est Split qui s'en charge donc ça va
beaucoup plus vite que de le faire soi-même :) :
'======================== > Sub essai()
Dim Num, S, x, Fich
Fich = "C:tempFich.txt"
ActiveSheet.Copy
ActiveWorkbook.SaveAs Fich, xlTextWindows
ActiveWorkbook.Close False
Num = FreeFile()
Open Fich For Input As #Num
x = FileLen(Fich)
S = Input(x, Num)
Close Num
Kill Fich
MsgBox UBound(Split(S, "#"))
End Sub
'======================== >
(la feuille où sont les # à remplacer est supposée être la feuille active)
FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/
Gouap a écrit :Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après
avoir remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" a écrit dans le message de news:Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour,
> N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer
> cette info ?
Je ne pense pas (non plus) et je ne vois pas (non plus) d'autre option que
de compter les dièses avant de les supprimer mais je te propose une
approche sans boucle (du moins, c'est Split qui s'en charge donc ça va
beaucoup plus vite que de le faire soi-même :) :
'======================== > Sub essai()
Dim Num, S, x, Fich
Fich = "C:tempFich.txt"
ActiveSheet.Copy
ActiveWorkbook.SaveAs Fich, xlTextWindows
ActiveWorkbook.Close False
Num = FreeFile()
Open Fich For Input As #Num
x = FileLen(Fich)
S = Input(x, Num)
Close Num
Kill Fich
MsgBox UBound(Split(S, "#"))
End Sub
'======================== >
(la feuille où sont les # à remplacer est supposée être la feuille active)
FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/
Gouap a écrit :
Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après
avoir remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de news:
eDSUd8mpKHA.2076@TK2MSFTNGP05.phx.gbl...
Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" <Gouap@free.fr> a écrit dans le message de news:
e0hWkLmpKHA.1548@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Bonjour,
> N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer
> cette info ?
Je ne pense pas (non plus) et je ne vois pas (non plus) d'autre option que
de compter les dièses avant de les supprimer mais je te propose une
approche sans boucle (du moins, c'est Split qui s'en charge donc ça va
beaucoup plus vite que de le faire soi-même :) :
'======================== > Sub essai()
Dim Num, S, x, Fich
Fich = "C:tempFich.txt"
ActiveSheet.Copy
ActiveWorkbook.SaveAs Fich, xlTextWindows
ActiveWorkbook.Close False
Num = FreeFile()
Open Fich For Input As #Num
x = FileLen(Fich)
S = Input(x, Num)
Close Num
Kill Fich
MsgBox UBound(Split(S, "#"))
End Sub
'======================== >
(la feuille où sont les # à remplacer est supposée être la feuille active)
FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/
Gouap a écrit :Merci de ta proposition, mais j'aurais souhaiter me servir de la commande
Excel qui anonce directement le nombre d'occurences remplacées après
avoir remplacer le caractère sur l'ensemble de la selection.
N'y a t il pas d'option a ajouter à ma ligne de code pour récupérer cette
info ?
"Tatanka" a écrit dans le message de news:Bonjour,
Et si tu comptais le nombre de # avant de les remplacer ?
Exemples à adapter :
Sub Compter1()
For Each c In Selection
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Sub Compter2()
Set ici = Cells.SpecialCells(xlCellTypeConstants)
For Each c In ici
n = n + Application.Sum(Len(c) - Len(Replace(c, "#", "")))
Next c
MsgBox n
End Sub
Serge
"Gouap" a écrit dans le message de news:Bonjour à tous,
Juste une petite question :
Existe-il un moyen de savoir le nombre de caractère que cette ligne à
remplacés ?
Cells.Replace What:="#", Replacement:=" "
Bonne fin de semaine à vous !
@+
Philippe
Correction : tu dois plutôt utiliser ceci :
'--------------------------------------------------
Sub Trouver_Compter_Remplacer()
Dim Adr As String, C As Range, A As Integer
Dim Cherche As String, Repl As String
Cherche = "#" 'chaîne cherchée
Repl = "" 'chaîne remplacée par ..
With Worksheets("Feuil1").UsedRange
Set C = .Find(Cherche, LookIn:=xlValues, _
lookat:=xlPart)
If Not C Is Nothing Then
Adr = C.Address
Do
A = A + Len(C.Value) - Len(Replace(C.Value, Cherche, Repl))
Set C = .FindNext(C)
Loop While C.Address <> Adr
End If
End With
MsgBox A & " remplacement(s) à été fait."
End Sub
'--------------------------------------------------
Correction : tu dois plutôt utiliser ceci :
'--------------------------------------------------
Sub Trouver_Compter_Remplacer()
Dim Adr As String, C As Range, A As Integer
Dim Cherche As String, Repl As String
Cherche = "#" 'chaîne cherchée
Repl = "" 'chaîne remplacée par ..
With Worksheets("Feuil1").UsedRange
Set C = .Find(Cherche, LookIn:=xlValues, _
lookat:=xlPart)
If Not C Is Nothing Then
Adr = C.Address
Do
A = A + Len(C.Value) - Len(Replace(C.Value, Cherche, Repl))
Set C = .FindNext(C)
Loop While C.Address <> Adr
End If
End With
MsgBox A & " remplacement(s) à été fait."
End Sub
'--------------------------------------------------
Correction : tu dois plutôt utiliser ceci :
'--------------------------------------------------
Sub Trouver_Compter_Remplacer()
Dim Adr As String, C As Range, A As Integer
Dim Cherche As String, Repl As String
Cherche = "#" 'chaîne cherchée
Repl = "" 'chaîne remplacée par ..
With Worksheets("Feuil1").UsedRange
Set C = .Find(Cherche, LookIn:=xlValues, _
lookat:=xlPart)
If Not C Is Nothing Then
Adr = C.Address
Do
A = A + Len(C.Value) - Len(Replace(C.Value, Cherche, Repl))
Set C = .FindNext(C)
Loop While C.Address <> Adr
End If
End With
MsgBox A & " remplacement(s) à été fait."
End Sub
'--------------------------------------------------