π
<-

Assigner variable d'un fichier tableur [résolu]

Pour le TI-Basic sur Nspire

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 22 Mar 2014, 15:45

C'est super ca fonctionne à merveille!! Par contre il risque pas d'avoir un problème quand j'aimerais avoir les caractéristiques d'un HEB200 par exemple?? J'ai essayé et ça me dit "Erreur de dimension". Tous les profilés sont nommés avec 3 lettres si jamais ça peut aider! La fonction ne fonctionne pas.
IPE, PEA, INP, UNP, UPE, HEA, HEB et HEM.

J'ai aussi un autre problème bien embêtant ces le nombre de colonnes... En listant mes profils, je n'ai pas assez de colonnes. Une solution serait de mettre par ligne les profils, je peux supprimer des caractéristiques pour arriver à 24 colonnes. Mais ça changerai le code!
J'ai mis à jour les caractéristiques dans la feuille 1.3 (en colonne cette fois).

Si c'est réglé c'est parfait!!! ;-)

Merci en tout cas!
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 22 Mar 2014, 18:11

Ce que tu as fait en page 2 ne sert à rien en fait^^.

La première ligne de ce que je t'avais envoyé sert à assigner les variables à une liste du nom de des caracs (comme ipe80).
C'est pour ça que j'ai eu besoin de transposer le tableur Excel.
Avec ce que tu as fait, tu as juste un tableur Nspire qui n'est pas intégré aux autres pages.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 25 Mar 2014, 23:15

Re,
Désolé j'avais un exam' ce matin.
Alors j'ai ajouté des données et sélectionner ce que je voulais! C'est tout bon ça fonctionne!! Je l'ai mis en pièce jointe.

Par contre j'ai accès au programme seulement depuis ce classeur, pas depuis les autres. Je ai mis le fichier tns dans MyLib, définis comme public et j'ai pas de caractères spéciaux. Je vois pas trop ce qui cloche là ^^ Un dernier coup de main et je vous fiche la paix ;-)

Merci pour tout! Ca va être super d'utiliser ça au job!!

Kulbank
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 25 Mar 2014, 23:41

kulbank a écrit:Alors j'ai ajouté des données et sélectionner ce que je voulais! C'est tout bon ça fonctionne!! Je l'ai mis en pièce jointe.

Yep, ça a l'air bien ce que tu as fait. :)

kulbank a écrit:Par contre j'ai accès au programme seulement depuis ce classeur, pas depuis les autres. J'ai mis le fichier tns dans MyLib, définis comme public et j'ai pas de caractères spéciaux. Je vois pas trop ce qui cloche là ^^ Un dernier coup de main et je vous fiche la paix ;-)

Il faudrait aussi définir les listes comme LibPriv (et je bloque pour faire ça de manière simple, voir après). Là, tu as accès au programme set(), mais set n'a pas accès aux données.

Appel à tous: c'est possible de changer la valeur bibliothécaire d'une variable en basic? Je n'ai rien trouvé de tel dans le catalogue.
Si c'est pas possible en basic, je ne vois pas d'autre solution que de fabriquer le classeur à la main avec luna....
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Adriweb » 25 Mar 2014, 23:57

Excale a écrit:Il faudrait aussi définir les listes comme LibPriv (et je bloque pour faire ça de manière simple, voir après). Là, tu as accès au programme set(), mais set n'a pas accès aux données.

Appel à tous: c'est possible de changer la valeur bibliothécaire d'une variable en basic? Je n'ai rien trouvé de tel dans le catalogue.
Si c'est pas possible en basic, je ne vois pas d'autre solution que de fabriquer le classeur à la main avec luna....


Pas compris la problématique (ou du moins je ne me suis jamais trouvé dans un cas foireux...) Care to explain simply please ? :P

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 82.2%
 
Messages: 14896
Images: 1211
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Assigner variable d'un fichier tableur

Messagede Bisam » 26 Mar 2014, 00:05

Je vois un Workaround possible pour la lecture : écrire la variable en dur dans un programme qui permet d'y accéder...
En revanche, pour l'écriture ?

[Edit 1]Euh, en fait, ceci a l'air de fonctionner, tout bêtement :
Code: Tout sélectionner
Define Libpub a = 42


[Edit 2]Ah bah non... on peut l'écrire, mais ça ne fait rien de mieux que :
Code: Tout sélectionner
a:=3
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 26 Mar 2014, 00:16

Adriweb a écrit:
Excale a écrit:Il faudrait aussi définir les listes comme LibPriv (et je bloque pour faire ça de manière simple, voir après). Là, tu as accès au programme set(), mais set n'a pas accès aux données.

Appel à tous: c'est possible de changer la valeur bibliothécaire d'une variable en basic? Je n'ai rien trouvé de tel dans le catalogue.
Si c'est pas possible en basic, je ne vois pas d'autre solution que de fabriquer le classeur à la main avec luna....


Pas compris la problématique (ou du moins je ne me suis jamais trouvé dans un cas foireux...) Care to explain simply please ? :P

Passer (variable (type expr|list|int)) libpriv.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Excale » 26 Mar 2014, 00:17

Bisam a écrit:Je vois un Workaround possible pour la lecture : écrire la variable en dur dans un programme qui permet d'y accéder...
En revanche, pour l'écriture ?

[Edit 1]Euh, en fait, ceci a l'air de fonctionner, tout bêtement :
Code: Tout sélectionner
Define Libpub a = 42


[Edit 2]Ah bah non... on peut l'écrire, mais ça ne fait rien de mieux que :
Code: Tout sélectionner
a:=3

D'après getvarinfo(), a est bien en LibPub pourtant.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede Bisam » 26 Mar 2014, 13:40

Bah finalement, si, ça marche !
Il suffit donc de définir
Code: Tout sélectionner
Define Libpub ma_variable = ce_que_je_veux
pour pouvoir y accéder... mais il ne faut pas oublier le chemin d'accès, bien sûr (ce que j'avais oublié quand j'ai déclaré plus haut, à tort, que ça ne marchait pas).

Cependant, on ne peut toujours pas la modifier...
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Assigner variable d'un fichier tableur

Messagede kulbank » 26 Mar 2014, 15:19

Donc ce que je devrai mettre dans mon programme set() c'est:
Code: Tout sélectionner
Define LibPub set(profile)=
Prgm
:Define LibPub m=profile[1]
:Define LibPub a=profile[2]
:Define LibPub av=profile[3]
:Define LibPub aw=profile[4]
:Define LibPub iy=profile[5]
:Define LibPub wely=profile[6]
:Define LibPub wply=profile[7]
:Define LibPub iry=profile[8]
:Define LibPub iz=profile[9]
:Define LibPub welz=profile[10]
:Define LibPub iw=profile[11]
:Define LibPub wplz=profile[12]
:Define LibPub irz=profile[13]
:Define LibPub ix=profile[14]
:Define LibPub h=profile[15]
:Define LibPub b=profile[16]
:Define LibPub tw=profile[17]
:Define LibPub tf=profile[18]
:Define LibPub h1=profile[19]
:Define LibPub h2=profile[20]
:Define LibPub a=profile[21]
:Define LibPub zeta=profile[22]
:Define LibPub as=profile[23]
:EndPrgm


Ou bien j'ai tort?
Parce que je vois même pas set() dans l'onglet activité courante du catalogue dans un autre classeur. Ce qu'il faut faire c'est mettre tout le .tns dans le dossier MyLib? J'ai l'impression que j'ai une étape... :-)

J'ai une question à propos de la fonction get(), à quoi elle sert? Parce que je vois pas ce qu'elle change dans le programme. Simple curiosité.
Code: Tout sélectionner
Define LibPub get(number)=
Func
:#("ipe"&string(number))
:EndFunc


Merci d'avance
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
kulbank
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 80%
 
Messages: 9
Inscription: 21 Mar 2014, 16:30
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2233 utilisateurs:
>2210 invités
>15 membres
>8 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)