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

MFC Discussion :

[MFC] Comment insérer une nouvelle ligne dans Excel?


Sujet :

MFC

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 10
    Points
    10
    Par défaut [MFC] Comment insérer une nouvelle ligne dans Excel?
    Bonjour,

    J'arrive à écrire dans des cellules via OLE automation, mais mon besoin à présent est de pouvoir insérer une nouvelle ligne entre 2 lignes par exemple.

    Merci de votre aide.

  2. #2
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    J'ai cru comprendre qu'il faut utiliser la méthode Insert de la classe Range avec comme 1er argument l'énuméré xlShiftDown qui se trouve probablement dans une DLL. Cependant l'utilisation de cette seule méthode me dissuade d'employer toute une DLL.
    Je trouve par ailleurs que xlShiftDown = -4121.

    J'utilise cela:
    range.Insert(COleVariant((long) -4121), COleVariant("E10"));

    et j'obtiens comme erreur:

    "La méthode Insert de la classe Range a échoué."

    SVP aidez moi...

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Pour ceux que çà pourrait aider:

    //range.GetEntireRow(); Je l'ai essayée mais en vain,
    cependant je sélectionne les cellules de A12 à AZ12, et cela semble marcher:
    range=objSheet.GetRange(COleVariant("A12"),COleVariant("AZ12"));
    range.Insert(COleVariant((long) -4121), COleVariant("12"));

    Malheureusement, il n'y a pas de Doc à ce sujet..

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

Discussions similaires

  1. Insérer une nouvelle ligne dans une datatable
    Par Narouto dans le forum JSF
    Réponses: 10
    Dernier message: 22/06/2011, 15h54
  2. Réponses: 3
    Dernier message: 08/06/2010, 14h42
  3. Réponses: 7
    Dernier message: 01/07/2009, 16h55
  4. Réponses: 3
    Dernier message: 05/05/2008, 12h00
  5. Réponses: 2
    Dernier message: 06/02/2007, 09h17

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