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

Interfaces Graphiques Discussion :

Interface graphique + Excel [Débutant]


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 22
    Par défaut Interface graphique + Excel
    Bonjour,

    Dans l'interface graphique, j'ai une case qui permet à l'utilisateur de rentrer le nom de la ligne du tableau Excel dans laquelle il souhaite voir le résultat apparaître.

    dans le programme je mets par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlswrite('C:\......\test.xls',x,'A2:A2')
    Ici la variable x s'inscrit dans la cellule A2, tout va bien...

    Je voudrai que l'utilisateur puisse entrer la ligne qu'il désire dans l'interface graphique, par exemple 3, et que le programme comprenne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlswrite('C:\......\test.xls',x,'A3:A3')
    Avez-vous une idée de comment faire ?

    Par avance, merci

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    En fait ton problème se résume à pouvoir concaténer A puis ta variable contenant 3 puis : puis A puis ta variable contenant 3, c'est ça ?

    C'est tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a=3;
    maChaine=['A',num2str(a),':A',num2str(a)]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 22
    Par défaut
    Oui ça marche, merci

    xlswrite('C:\......\test.xls',x,maChaine)

    Ma question va peut-être paraître bête mais pourquoi devons nous enlever les '...', alors que lorsque l'on rentre directement la formule on doit les mettre ?

    xlswrite('C:\......\test.xls',x,'A2:A2')

    Autre question : est-il possible de garder la fenêtre Excel ouverte et voir apparaître le résultat dans la cellule ?

    Encore merci

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Citation Envoyé par charpy Voir le message
    Ma question va peut-être paraître bête mais pourquoi devons nous enlever les '...', alors que lorsque l'on rentre directement la formule on doit les mettre ?
    Les quotes signifient chaine de caractères. maChaine est une chaine de caractères donc les quotes sont incluses en quelque sorte.

    Sinon "on" m'a souflé une autre solution plus élégante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maChaine=sprintf('A%d:A%d',a);

  5. #5
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Je n'avais pas vu ta dernière question et en fait je ne la comprends pas.
    Que se passe-t-il si tu as Excel ouvert à côté ?
    Vois-tu le résultat apparaitre ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 22
    Par défaut
    Merci de ton aide,

    En fait si j'ai le fichier en question ouvert, j'ai la question suivante :
    "un fichier nommé bidule existe déjà à cet emplacement, voulez vous le remplacer ?"
    Je clic sur oui, mais la valeur ne s'affiche pas... et si je ferme et que j'ouvre à nouveau le fichier, pas de valeur....
    Par contre aucun problème lorsque le fichier est fermé initialement...

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

Discussions similaires

  1. Import fichier Excel base de données via interface graphique Java
    Par cedy-kassy dans le forum Général Java
    Réponses: 5
    Dernier message: 13/07/2012, 09h54
  2. Réponses: 23
    Dernier message: 03/07/2012, 15h44
  3. [HTML 5] Interface Graphique Façon Excel et +
    Par tom_tom73 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/12/2010, 22h55
  4. [Kylix] Interface graphique pour lognes de commande linux
    Par lecharcutierdelinux dans le forum EDI
    Réponses: 6
    Dernier message: 29/08/2003, 10h20
  5. plugin interface graphique
    Par jocelyn dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 13/08/2003, 09h49

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