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
Sitting Hoax
Bonsoir, For Each cell In Selection If Right(cell.Value, 1) = "-" Then cell.Value = Left(cell.Value, Len(cell.Value) - 1) End If Next cell amicalement Sitting Hoax
"JCR" <jcrsmwChezyahoo.fr> a écrit dans le message de news:
Bonjour à tous,
j'importe régulièrement des données texte et les nombres négatifs ont un signe "-" à la droite des chiffres.
je pensais faire une macro du style :
For Each cell In Selection cell.Value > "=IF(RIGHT(cell.Value)=""-"",(""-""&SUBSTITUTE(cell.Value,""-"",""""))*1,cel l.Value)" Next cell
mais je sèche.
Si l'un de vous à une solution...
Merci
JC
Bonsoir,
For Each cell In Selection
If Right(cell.Value, 1) = "-" Then
cell.Value = Left(cell.Value, Len(cell.Value) - 1)
End If
Next cell
amicalement
Sitting Hoax
"JCR" <jcrsmwChezyahoo.fr> a écrit dans le message de news:
e3G4qz6EGHA.1816@TK2MSFTNGP11.phx.gbl...
Bonjour à tous,
j'importe régulièrement des données texte et les nombres négatifs ont un
signe "-" à la droite des chiffres.
je pensais faire une macro du style :
For Each cell In Selection
cell.Value > "=IF(RIGHT(cell.Value)=""-"",(""-""&SUBSTITUTE(cell.Value,""-"",""""))*1,cel
l.Value)"
Next cell
Bonsoir, For Each cell In Selection If Right(cell.Value, 1) = "-" Then cell.Value = Left(cell.Value, Len(cell.Value) - 1) End If Next cell amicalement Sitting Hoax
"JCR" <jcrsmwChezyahoo.fr> a écrit dans le message de news:
Bonjour à tous,
j'importe régulièrement des données texte et les nombres négatifs ont un signe "-" à la droite des chiffres.
je pensais faire une macro du style :
For Each cell In Selection cell.Value > "=IF(RIGHT(cell.Value)=""-"",(""-""&SUBSTITUTE(cell.Value,""-"",""""))*1,cel l.Value)" Next cell
mais je sèche.
Si l'un de vous à une solution...
Merci
JC
JCR
Merci beaucoup, c'est parfait.
Cordialement
JCR
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news:%
Bonsoir, For Each cell In Selection If Right(cell.Value, 1) = "-" Then cell.Value = Left(cell.Value, Len(cell.Value) - 1) End If Next cell amicalement Sitting Hoax
"JCR" <jcrsmwChezyahoo.fr> a écrit dans le message de news:
Bonjour à tous,
j'importe régulièrement des données texte et les nombres négatifs ont un signe "-" à la droite des chiffres.
je pensais faire une macro du style :
For Each cell In Selection cell.Value > > "=IF(RIGHT(cell.Value)=""-"",(""-""&SUBSTITUTE(cell.Value,""-"",""""))*1,cel
l.Value)" Next cell
mais je sèche.
Si l'un de vous à une solution...
Merci
JC
Merci beaucoup, c'est parfait.
Cordialement
JCR
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message
de news:%23SCl036EGHA.2648@TK2MSFTNGP11.phx.gbl...
Bonsoir,
For Each cell In Selection
If Right(cell.Value, 1) = "-" Then
cell.Value = Left(cell.Value, Len(cell.Value) - 1)
End If
Next cell
amicalement
Sitting Hoax
"JCR" <jcrsmwChezyahoo.fr> a écrit dans le message de news:
e3G4qz6EGHA.1816@TK2MSFTNGP11.phx.gbl...
Bonjour à tous,
j'importe régulièrement des données texte et les nombres négatifs ont un
signe "-" à la droite des chiffres.
je pensais faire une macro du style :
For Each cell In Selection
cell.Value > >
"=IF(RIGHT(cell.Value)=""-"",(""-""&SUBSTITUTE(cell.Value,""-"",""""))*1,cel
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news:%
Bonsoir, For Each cell In Selection If Right(cell.Value, 1) = "-" Then cell.Value = Left(cell.Value, Len(cell.Value) - 1) End If Next cell amicalement Sitting Hoax
"JCR" <jcrsmwChezyahoo.fr> a écrit dans le message de news:
Bonjour à tous,
j'importe régulièrement des données texte et les nombres négatifs ont un signe "-" à la droite des chiffres.
je pensais faire une macro du style :
For Each cell In Selection cell.Value > > "=IF(RIGHT(cell.Value)=""-"",(""-""&SUBSTITUTE(cell.Value,""-"",""""))*1,cel
l.Value)" Next cell
mais je sèche.
Si l'un de vous à une solution...
Merci
JC
JB
Bonjour
For Each c In Selection If Right(c.Value, 1) = "-" Then c.Value = -Val(c.Value) Next c
Cordialement JB
Bonjour
For Each c In Selection
If Right(c.Value, 1) = "-" Then c.Value = -Val(c.Value)
Next c
Merci JB, J'oublie toujours cette façon beaucoup plus élégante d'écrire les If Then End If ;-) Amicalement Sitting Hoax
"JB" a écrit dans le message de news:
Bonjour,
For Each c In Selection If Right(c.Value, 1) = "-" Then c.Value = -Val(c.Value) Next c
Cordialement JB
michdenis
Bonjour Sitting Hoax,
Élégant peut être !! Mais j'espère que l'usager n'utilise pas la virgule comme séparateur décimale...sinon gare à la fonction Val()
;-))
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: % Merci JB, J'oublie toujours cette façon beaucoup plus élégante d'écrire les If Then End If ;-) Amicalement Sitting Hoax
"JB" a écrit dans le message de news:
Bonjour,
For Each c In Selection If Right(c.Value, 1) = "-" Then c.Value = -Val(c.Value) Next c
Cordialement JB
Bonjour Sitting Hoax,
Élégant peut être !! Mais j'espère que l'usager n'utilise pas
la virgule comme séparateur décimale...sinon gare à la fonction Val()
;-))
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: %23P89tWVFGHA.1088@tk2msftngp13.phx.gbl...
Merci JB,
J'oublie toujours cette façon beaucoup plus élégante d'écrire les If Then
End If
;-)
Amicalement
Sitting Hoax
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1136654354.168947.60730@g47g2000cwa.googlegroups.com...
Bonjour,
For Each c In Selection
If Right(c.Value, 1) = "-" Then c.Value = -Val(c.Value)
Next c
Élégant peut être !! Mais j'espère que l'usager n'utilise pas la virgule comme séparateur décimale...sinon gare à la fonction Val()
;-))
Salutations!
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: % Merci JB, J'oublie toujours cette façon beaucoup plus élégante d'écrire les If Then End If ;-) Amicalement Sitting Hoax
"JB" a écrit dans le message de news:
Bonjour,
For Each c In Selection If Right(c.Value, 1) = "-" Then c.Value = -Val(c.Value) Next c