IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

Applescript variable entier


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Mai 2011
    Messages : 13
    Par défaut Applescript variable entier
    Bonjour,

    Je souhaite utiliser la valeur d'une cellule d'une table numbers pour l'utiliser dans une variable composée de différentes informations.

    A chaque essai, la réponse est un message d'erreur : la valeur de la cellule s'affiche avec une virgule quoi que je fasse. J'ai essayé de déclarer ma variable en integer, j'ai essayé de la diviser par 1, j'ai essayé de travailler avec le numéro de ligne. Bref, je n'y suis pas parvenu.

    voici le code utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    tell application "Numbers"
    	activate
     
    	-- INCREMENTATION DU NUMERO DE DOSSIER
     
    	tell the first table of the sheet "donnees" of the document "liste_dossiers"
     
    		set ini to the value of cell 2 of last row
    		add row below the last row
    		set numero to ini + 1
    		set the value of cell 2 of the last row to numero
     
    		-- ENTREE DES DONNEES PAR BOITES DE DIALOGUE	
     
    		set client to display dialog "Nom du client" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"
    		set the value of cell 3 of last row to text returned of client
     
    		set evenement to display dialog "Nom de l'événement" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"
    		set the value of cell 4 of last row to text returned of evenement
     
    		set date_event to display dialog "Date de l'événement" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"
    		set the value of cell 5 of last row to text returned of date_event
     
    		set date_devis to display dialog "Date du devis" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"
    		set the value of cell 6 of last row to text returned of date_devis
     
    		set date_validite to display dialog "Date de validité" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"
    		set the value of cell 7 of last row to text returned of date_validite
     
     
    		-- CREATION DE LA REFERENCE DE L'EVENEMENT
     
    		set ref_event to numero & " - " & text returned of evenement & " - " & text returned of date_event
     
    		--
    		display dialog ref_event
     
    	end tell
     
    end tell
    Réponse :

    Erreur dans Numbers*: Impossible de convertir {200.0, " - ", "Dupont", " - ", "09/09/09"} en type string.

    Une idée ?

    Un grand merci pour votre aide. Très bonne journée.

    Jimmy

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Mai 2011
    Messages : 13
    Par défaut
    Bonjour,

    J'ai finalement trouvé la solution : repasser la valeur de la cellule en texte et créer une variable avec le texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    set ini to the value of cell 2 of last row
    		add row below the last row
    		set num to ini + 1
     
    		set the value of cell 2 of the last row to num
    		set format of cell 2 of the last row to text
    		set numero to the value of cell 2 of the last row
    Ouf !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variables entiers pour un graphe en secteurs
    Par sifo2011 dans le forum Général Python
    Réponses: 4
    Dernier message: 07/09/2015, 23h06
  2. Passer une variable ( entier) du js vers du code php
    Par Jlooz dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/01/2014, 20h53
  3. variable entier ?
    Par marty499 dans le forum Langage
    Réponses: 1
    Dernier message: 13/03/2009, 06h09
  4. Réponses: 2
    Dernier message: 02/11/2007, 09h26
  5. Ajouter a une variable de type string, un entier
    Par Little-Freud dans le forum SL & STL
    Réponses: 12
    Dernier message: 05/03/2005, 19h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo