FORMAT SYMBOLE DECIMAL

Signaler
-
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
-
Bonsoir tt le monde,

Tout d'abords, j' espères être au bon endroit ( je me plante à chaque fois, lol). Dans le cas contraire, merci aux admins de leurs patience et de bien vouloir me re-router au bon endroit.

Je pose cette question sur ce forum :

Sur mon PC, en format décimal, j' ai un point au lieu d'une virgule ( dans option région régional...).

Mes macros fonctionnent sans problème sur mon poste. Or je me suis aperçu que lorsque j' envoi une macro à des collègues, ils avaient des erreurs du au fait qu'ils n'avaient pas le même paramétrage que moi ( le fameux point au lieu de la virgule).

Je ne peux pas m'amuser à paramétrer tt les pc manuellement. J' ai donc trouvé une macro qui devrait gérer ce problème, or cela ne fonctionne pas tt le temps :

    Dim s As Boolean, d As String, m As String
    With Application
    s = .UseSystemSeparators
    d = .DecimalSeparator
    m = .ThousandsSeparator
    .DecimalSeparator = "."
    .ThousandsSeparator = " "
    .UseSystemSeparators = False
    End With

    " J INSERE LA MACRO "

    With Application
    .DecimalSeparator = d
    .ThousandsSeparator = m
    .UseSystemSeparators = s
    End With


Auriez-vous ne suggestion pour pallier ce problème ?

Par avance, merci de votre aide.

Je devrais logiquement avoir un retour de deux personnes. La première, pas le temps de lui répondre mais promis une prochaine fois.

La deuxième, nous l'appelerons "Pépé" celui qui doit friser de la bouclette, perdre son dentier, et mouiller sa couche...va me dire " JE T'AI DEJA DIS QUE J' AIME PAS QUE TU...." bla bla.

Qui devrait tenir ces propos ( pas forcément dans cet ordre) :

" C'est un habitué...."
" Tu devrais utiliser "" l' AIIDEEEEE de VB ou de Krosoft...""
" Je réponds que si cela vaut la peine ET uniquement si je décide que cela vaut la peine d'une réponse de ma part bande d'inculte de la pastèque...."


Etc etc...Y en a des tonnes que je pourrais mettre.

Blague mise à part, je n'oublie pas que les femmes et les hommes qui répondent sur les forums ( oui, oui même si tu penses que leurs réponses sont incomplètes et que se sont des benêts) sont des personnes passionné par VB et par Excel, le font de façon bénévoles, et répondent aux questions idiotes ( de la part de débutants que nous sommes) ne sont pas obligés de le faire car c' est nous qui avons besoin d'eux et non pas l' inverse.

Je dois quand même avouer que je te reconnais une qualité qui est celle de tenter avec tes mots et ton caractère de cochon de nous apprendre à pêcher que de nous nourrir.

Tout cela pour dire que je n' ai aucune rancune, ni amertume ( car je vois plutôt le verre à moitié plein que moitié vide) et je me doutes que tu n' en a rien à faire de ce commentaire.

Dans l'attente de lire ton commentaire sanglant me disant " espèce de grosss nulllllll" lolll ..

Bonne soirée tt le monde.






CARPE DIEM

CARPE DIEM

8 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
234
Bonjour,
Oui, hein ...
Commence par retourner sur tes autres discussions et :
- soit les libérer (tag "réponse acceptée)
- soit les continuer

Signé : un vieux.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
234
Et après t'être conformé ainsi aux us, reviens ici reformuler ta question TECHNIQUEMENT (pas de blabla et considérations aussi diverses que totalement inutiles) et COMPLETEMNT, si tu veux de l'aide (le demandeur, c'est toi).
or cela ne fonctionne pas tout le temps

n'est par exemple ni technique, ni précis.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.

or cela ne fonctionne pas tt le temps
Auriez-vous ne suggestion pour pallier ce problème ?


Oui, trouver ce qui fait que cela marche et trouver ce qui fait que cela ne marche pas.

Tiens, pour trouver pourquoi cela fonctionne et pourquoi cela ne fonctionne pas; c'est le temps que tu apprennes à utiliser le mode pas à pas et les espions.
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
234
Bonjour, cmarcotte,
déjà : le seul fait qu'il a cru devoir nécessairement enregistrer l'état actuel, par cette ligne :
s = .UseSystemSeparators
afin de le restituer par celle-ci :
.UseSystemSeparators = s
démontre qu'il n'a pas réellement compris comment agissait la propriété UseSystemSeparators de l'objet application.
Faire ce qu'il a fait n'a aucune justification réelle puisque ce qu'il transmet est sa propre appli et que donc : la première ligne ne sert à rien et la seconde est tout simplement UseSystemSeparators = True.
D'autres choses ne sont pas non plus comprises et j'ai bien deviné (du moins je le crois, puisqu'il n'a pas pris la peine de les exposer) quels sont ses "petits malheurs". Mais NOUS n'avons pas à les DEVINER et IL a à faire l'effort des les exposer.
Je vais devoir maintenant m'absenter pour accomplir mes tâches quotidiennes défriser ma bouclette, retrouver où j'ai laissé son dentier, et sécher la couche que j'ai mouillée ). Seuls les neurones (les MIENS , hein...) sont sains.

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.

Bonjour ucfoutu,

Effectivement ses
m As String

.UseSystemSeparators = s


et la pénurie de

sub quelquechose()

end sub


est problématique.

C'est bien difficile de s'y retrouver. Et puis son peut-être-humour n'a rien de bien invitant.

Et puis tu vas être content. Les deux qui avaient reçu l'ordre de te répondre t'ont répondu. Le problème c'est que tu n'as pas appelé le devin de service en même temps.
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
234
Bah ... regarde comme il est pressé et soucieux de connaître la suite éventuellement réservée
Sa méthode de "travail" ? === >> il pose (par copier/coller d'un "exposé" incomplet) sa question imprécise ici et là et s'en va, lui, cueillir des fraises, estimant qu'ayant "semé", il lui suffit d'attendre pour "récolter".
Pire : il finit par récolter (je l'ai déjà vu faire ) n'importe quoi (du "raté garanti") "ailleurs" et estimer que c'est "bon", même lorsque son attention est appelée sur l'erreur de la "solution récoltée" !
Pire encore : alors que la bonne solution lui est montrée, code inclus, il pourrait en faire profiter d'autres en utilisant le tag "réponse acceptée", il abandonne la discussion sans un mot (et sans ce tag).
Bref et pour résumer : un "grappilleur" (mais mauvais trieur) pour qui les forums techniques fonctionnent "à sens unique" pour son seul confort.
Signé : le "pépé".

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.