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

MATLAB Discussion :

[Excel][Automation] Problème copie de cellules depuis une autre feuille


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2013
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2013
    Messages : 9
    Points : 6
    Points
    6
    Par défaut [Excel][Automation] Problème copie de cellules depuis une autre feuille
    Hello,

    Je suis de retour avec un nouveau probleme!

    Toujours dans le cadre de mon contrôle d'excel depuis matlab, je copie maintenant mes données d'une page a une autre pour pouvoir les tracer depuis excel, le tout en gardant une référence vers les cellules d'origine (comme expliqué précédemment).

    Si je fais ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Excel.ActiveSheet.Range(A1).Value =Data!B5;
    Ça marche très bien et en modifiant la cellule B5 de la page "Data", je modifie automatiquement la cellule A1 de la page Active. (Autre que Data.)

    Mon probleme aujourd'hui est que le nom de la page depuis laquelle je veux copier les donnees contient un nombre. Par exemple ma page s'appelle: "Data_T_-30"

    Et si j'essaye de faire ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Excel.ActiveSheet.Range(A1).Value =Data_T_-30!B5;
    Ca ne fonctionne pas, dans la case il y a #NAME? et il me dit "The formula contains unrecognized text" et il me met le 30 entre guillemets comme ca: Data_T_-'30'!B5

    Je cherche donc une réponse a ce problème

    Je sais que la solution serais de ne pas mettre de numéro dans mes noms de pages, mais j'ai vraiment besoin de faire ainsi pour mon projet...

    Merci d'avance!
    Yann.

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

    Le problème n'est pas tant le numéro, mais le Data_T_-30 que tu pourrais très bien remplacer par un underscore ou autre caractère acceptable.
    Sinon, il faut rajouter des simples quotes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Excel.ActiveSheet.Range(A1).Value ='Data_T_-30'!B5;

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2013
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2013
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    En effet les quotes marchent!

    Merci beaucoup Winjerome!

    Je marque en résolu

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

Discussions similaires

  1. copie d'une cellule d'une autre feuille
    Par laurentSc dans le forum Excel
    Réponses: 2
    Dernier message: 12/01/2014, 12h20
  2. Réponses: 4
    Dernier message: 23/05/2013, 00h07
  3. Réponses: 10
    Dernier message: 20/06/2012, 14h39
  4. Ecrire dans une cellule depuis une autre?
    Par noel45 dans le forum Excel
    Réponses: 5
    Dernier message: 10/01/2008, 16h00
  5. Copie d'une colonne de cellules sur une autre feuille
    Par maxou59 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/12/2006, 10h06

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