Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

EXCEL 2003 Séparateur de décimales

  • Initiateur de la discussion Initiateur de la discussion fjd
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

fjd

Guest
BONJOUR à tous
Actuellement j'utilise EXCEL 2003 sur Machine avec Windows XP
Le séparateur de décimale est le point ( Windows et Office Excel )
Pourquoi dans l'utilisation de fonction personnelle
Pour un Fichier crée le 21/10/1999 régulièrement mis a jour je doit remplacer le point par la virgule
Valeur = Replace(Valeur, ".", ",")
et dans un Fichier créé actuellement l'inverse cad remplacer la virgule par le point
pour obtenir le même résultat et que la fonction ne retourne pas d'erreur (#VALEUR!)
MERCI DE VOS LUMIERES
 
Re : EXCEL 2003 Séparateur de décimales

Salut Fjd,

Cela dépends des "Options régionales" qui avaient été choisies à l'époque !

Tu pourrais pas nous mettre un exemple de "fonction personnelle"

Sinon, pourquoi ne pas choisir de modifier les Options régionales, et de mettre celles qui correspondent à la france (Point pour séparation des milliers et virgule pour les décimales) ?

A+
 
Re : EXCEL 2003 Séparateur de décimales

Bonjour à tous,

Et si tu joignais ta fonction perso ?

Pour la lumière, il faut avoir l'électricité ou alors rester à la bougie...

Au plaisir de te lire
A+ à tous

Edition : Salut Bruno. Même combat arf
 
Dernière édition:
Re : EXCEL 2003 Séparateur de décimales

 
Re : EXCEL 2003 Séparateur de décimales

Re,


Oui mais mais là tu es encore en 110...
Ton fichier AVEC la Fonction Perso serait préférable.

La prochaine fois, on passe en 380 Triphasé...

Avec plein d'humour mon cher fjd 🙂

A+ tous
 
Re : EXCEL 2003 Séparateur de décimales

Allume aussi les bougies

La fonction est en fin de message

Function TNbre(Valeur) As Double
Valeur = Replace(Valeur, ",", ".")
TNbre = Evaluate(CStr(Valeur))
End Function

Salut à toi et merci de t'intéresser à ma petite lumière
 
Re : EXCEL 2003 Séparateur de décimales

Re,

Ok pour ma bougie 🙂,

Mais ta fonction dans TON fichier.
Je comprends que le fait que je ne comprenne pas ton problème avec ton code t'interpelle.

Mais ton fichier, avec la fonction, serait judicieux...

Au plaisir de te lire et de tenter de pouvoir t'aider mon cher fjd 🙂
A+ à tous
 
Re : EXCEL 2003 Séparateur de décimales

Merci JCGL

J'ai compris ta demande de fichier
Mes fichiers originaux sont précieux et de taille importante
et aujourd'hui à ne pas diffuser
Dans ces fichiers il y a entre autre cette fonction que je traine depuis
un certain temps
Si je la copie dans un fichier actuel vierge c'est la que la fonction
virgule point se pose
A +
 

Pièces jointes

Re : EXCEL 2003 Séparateur de décimales

Bonjour,
Je prends le train en marche et je vais peut-être dire une grosse bêtise...
Dans une feuille de calcul, quand un nombre (1,2) a été entré, il se réécrit automatiquement quand on change le séparateur (1.2).
Dans un code VBA, seul . est utilisé.
Donc je ne comprends pas le problème.
A+
 
Re : EXCEL 2003 Séparateur de décimales

Bonjour Job75

Le but final est d'afficher le résultat d'1 ou multiples opérations consécutives
en ayant l'opération visible
ex dans une cellule du texte 1.20+2.20-1+(25,32*1.10)
et dans une autre cellule le résultat
J'ai dis fonction similaire à la fonction complémentaire EVAL()
mais ceci evite d'avoir des macros complémentaires
surtout pour 4 lignes d'une petite fonction
Pas de problème pour regler le résultat
La question est sur les fichiers de différents horizons

Salut
 
Re : EXCEL 2003 Séparateur de décimales

Bon je comprends...
Il faut que dans la macro il y ait quelque chose qui détermine quel est le séparateur en cours, et l'appliquer ensuite dans la fonction replace. Je connais sur Excel 4.0, mais pas sur VBA.
A+
 
Re : EXCEL 2003 Séparateur de décimales

Re Fjd,

J'adore ce fil, dans l'humour et la bonne humeur ... JCGL est en pleine forme 😀

Fjd, pourquoi ne pas effectuer dans ton classeur un remplacement de tous les points par des virgules

Menu -> Edition -> Rechercher "." -> Remplacer par ","

Pour moi un exemple de formule texte : 1.20+2.20-1+(25,32*1.10)
est une erreur puisque tu as à la fois des chiffres avec point et des chiffres avec virgule !?

Il faut au moins respecter le signe de la décimale, non !?

A+
 
Re : EXCEL 2003 Séparateur de décimales

Bon je comprends...
Il faut que dans la macro il y ait quelque chose qui détermine quel est le séparateur en cours, et l'appliquer ensuite dans la fonction replace. Je connais sur Excel 4.0, mais pas sur VBA.
A+

Précision
Le sépateur de décimales en cours
est le meme qu'il s'agisse du fichier origine le plus vieux de dix ans créé
sous une version ??? excel et windows ????
ou de plus récents
Je resouds le pb en inversant . et , dans replace
Mais pourquoi ?
 
Re : EXCEL 2003 Séparateur de décimales


Dans les feuilles des fichiers il y a du texte des chiffres et des importations
par copier coller de morceaux de textes et chiffres avec une ponctuation au gré des humeurs
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
Réponses
7
Affichages
1 K
edouardgg
E
S
Réponses
3
Affichages
1 K
Compte Supprimé 979
C
G
Réponses
9
Affichages
18 K
guillaume3687irish
G
F
Réponses
6
Affichages
2 K
F
W
Réponses
8
Affichages
2 K
wouha
W
T
Réponses
4
Affichages
1 K
T
C
Réponses
4
Affichages
6 K
cagaua
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…