Copier dans une variable numérique depuis le presse-papier

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Oxygen
Messages : 7
Enregistré le : 20 mai 2018, 12:19

Re: Copier dans une variable numérique depuis le presse-papier

Message par Oxygen » 22 mai 2018, 11:55

Feitan a écrit :
21 mai 2018, 23:45
Hello, voilà ce que je viens d'essayer :

Code : Tout sélectionner

Variable	[CLIPBOARD];[CLIPBOARD];Alpha;
Variable	<Var1>;;Alpha;
Variable	<Var2>;0;Numerique;
Calcul évolué	<Var1>=[CLIPBOARD]
Calcul évolué	<Var2>=<Var1>
Message	Message;[CLIPBOARD];
Message	Message;<Var1>;
Message	Message;<Var2>;

Pour 3.14 ça fonctionne, la variable se transforme bien en variable numérique.
Pour 3,14 var2 reste bloqué à zéro.

Du coup tu devras forcément passer par une valeur séparée par un .
C'est possible de le changer avec la fonction Texte/Replace
J'ai testé votre code, voici ce que j'ai eu pour <var1> :
Image
et pour <var2> :
Image

Je crois que mon logiciel ne reconnaît pas la commande [CLIPBOARD]... (il y avait 962 dans le presse-papier)

Oxygen
Messages : 7
Enregistré le : 20 mai 2018, 12:19

Re: Copier dans une variable numérique depuis le presse-papier

Message par Oxygen » 22 mai 2018, 12:02

En fait c'est bon ça marche ! merci beaucoup à vous ! :)

Oxygen
Messages : 7
Enregistré le : 20 mai 2018, 12:19

Re: Copier dans une variable numérique depuis le presse-papier

Message par Oxygen » 22 mai 2018, 12:31

Juste une dernière question : Comment je transforme un nombre décimal en nombre entier ?

Avatar du membre
Feitan
Site Admin
Messages : 300
Enregistré le : 11 avr. 2014, 15:15

Re: Copier dans une variable numérique depuis le presse-papier

Message par Feitan » 22 mai 2018, 14:05

Salut,

Tu peux utiliser la fonction Tron : http://adam.denadai.free.fr/contents/HTMLPage13-55.htm

papijo
Messages : 1
Enregistré le : 08 nov. 2021, 12:59

Re: Copier dans une variable numérique depuis le presse-papier

Message par papijo » 08 nov. 2021, 13:10

Je pense que le problème vient d'ailleurs.
Quand on fait la copie d'une cellule, Excel ajoute un "saut à la ligne" à la fin du texte de la cellule. Ce saut à la ligne (visible sur Notepad par exemple) est habituellement composé des 2 caractères (non visibles) "Ligne suivante" et "Retour chariot". Pour restituer le "vrai" contenu de la cellule, il faut donc supprimer les 2 derniers caractères du [CLIPBOARD] !
NB: On peut vérifier en demandant la longueur du texte [CLIPBOARD]

Avatar du membre
Onissius
Messages : 642
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Copier dans une variable numérique depuis le presse-papier

Message par Onissius » 08 nov. 2021, 19:30

Oui, si tu copie une cellule Excel, il y a 2 caractères "invisible" à la fin.
Rejoins moi sur DISCORD, ou TWITTER.
J'ai découvert SM en 99, rapidement Adam m'a promu admin. Posez vos questions aussi clairement possible, sans fautes qui piquent l’œil, et pour éviter ça et relisez vous et respectez les autres.

Répondre