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 :

Actualiser un fichier Excel à partir de MATLAB


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 177
    Par défaut Actualiser un fichier Excel à partir de MATLAB
    Bonjour,

    Le problème n'est pas le même que le post de "lanimal37", mais ça m'a donnée une idée pour mon projet.

    Est-il possible à partir d'une interface GUI dans Matlab, de mettre à jour un fichier Excel ?
    Je m'explique :
    Dans mon interface, j'ai plusieurs popup.
    -1er popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    uicontrol(...
        'tag','reglage1',...
        'style','popup',...
        'units','normalized',...
        'position',[0.18 0.74 0.05 0.05],...
        'String',{'config1','config2','config3'....},...
    2e popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    uicontrol(...
        'tag','reglage2',...
        'style','popup',...
        'units','normalized',...
        'position',[0.18 0.74 0.05 0.05],...
        'String',{'h1','h2','h3','h4',....},...
    3e popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    uicontrol(...
        'tag','reglage3',...
        'style','popup',...
        'units','normalized',...
        'position',[0.18 0.74 0.05 0.05],...
        'String',{'1','2','3','4',....},...
    En tout cela me donne 3944 réglages possibles.

    Dans mon Excel maintenant, j'ai 1 tableau qui correspond à chacun de ces réglages. J'ai bien entendu, uniquement 1 tableau qui s'affiche dans l'Excel, je peux choisir avec des menus déroulants quel tableau je souhaite afficher (le tableau s'actualise si on change les réglages).

    J'aimerais savoir s'il est possible qu'à partir de GUI, si je choisi comme réglage "config2, h3, 2", dans mon fichier Excel, les menus déroulant se mette automatiquement sur "config2 ; h3 et 2". De cette façon le tableau correspondant à mes réglages s'affiche dans l'Excel.

    Le but final de ceci est que je dois faire des calculs avec les valeurs situées dans le tableau

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par nilsmatlab Voir le message
    J'aimerais savoir s'il est possible qu'à partir de GUI, si je choisi comme réglage "config2, h3, 2", dans mon fichier Excel, les menus déroulant se mette automatiquement sur "config2 ; h3 et 2". De cette façon le tableau correspondant à mes réglages s'affiche dans l'Excel.
    Ce n'est pas très clair...
    Tes menus déroulants sont dans ton interface? Dans Excel? Les deux?
    Quel est ce changement automatique dont tu parles?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 177
    Par défaut
    J'ai créer les popup dans l'interface GUI.
    J'ai récupérer le fichier Excel (crée par quelqu'un d'autre), et dans ce fichier, il y a des menus déroulant (identiques aux popups de mon interface).

    Par exemple, si je souhaite étudier le cas suivant :
    -popup1 : config2
    -popup2 : h7
    -popup3 :4

    Je règle mes popups sur (config2;h7 et 4) et j'aimerais que le fichier Excel affiche automatiquement le tableau correspondant à (config2;h7;4).
    Ca m'éviterais de faire l'opération manuellement avant de lancer l'interface(donc gain de temps considérable)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nilsmatlab Voir le message
    Je règle mes popups sur (config2;h7 et 4) et j'aimerais que le fichier Excel affiche automatiquement le tableau correspondant à (config2;h7;4).
    Et quel est le lien entre (config2;h7;4) et le tableau affiché?
    Le nom du fichier?
    La feuille?
    Une partie de feuille?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 177
    Par défaut
    Entre (config2,h7,4), de l'interface il n'y a pas de lien avec le fichier Excel, c'est ce que j'aimerais faire.

    Le fichier Excel s'appelle (Tablereglage.xls).
    Mais lorsque je choisi mes réglages dans l'interface, j'aimerais que ce soit le tableau correspondant à ces réglages qui apparaisse dans l'Excel

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nilsmatlab Voir le message
    Entre (config2,h7,4), de l'interface il n'y a pas de lien avec le fichier Excel, c'est ce que j'aimerais faire.
    Oui merci, mais quel est le lien que tu veux mettre?
    Lorsque tu changes tes popups dans ton GUI, qu'est-il censé se passer?
    Si tu veux qu'on t'aide c'est la moindre des informations à nous fournir je crois non?

Discussions similaires

  1. Lancement d'un fichier Excel à partir d'Access
    Par Golork dans le forum Access
    Réponses: 5
    Dernier message: 18/03/2010, 11h45
  2. Ouvrir un fichier excel à partir du contenu d'une cellule
    Par Lou12 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/07/2006, 13h28
  3. [VBA-E]Génération de fichiers Excel à partir d'un autre
    Par cyrille2k5 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/05/2006, 10h27
  4. Réponses: 4
    Dernier message: 02/05/2005, 20h25
  5. Réponses: 2
    Dernier message: 06/04/2005, 12h01

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