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

Langage Delphi Discussion :

Inverser deux lignes excel


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 188
    Points : 115
    Points
    115
    Par défaut Inverser deux lignes excel
    Bonjour,
    Mon problème est simple : a partir de delphi 7, je veux trier sur une colonne un fichier excel. et donc trier les lignes correspondante a cette valeur
    ex
    toto 1 aaa
    lolo 10 bbb
    popo 5 ccc
    =>
    toto 1 aaa
    popo 5 ccc
    lolo 10 bbb

    je veux donc inverser deux lignes
    J'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Excel: TExcelApplication;
      wb: _Workbook;
      ws: _Worksheet;
    Je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        ws.Rows.Item[i,EmptyParam].Select;
        ws.selection.Cut;
     
        ws.Rows.Item[j+1,EmptyParam].Select ;
        ws.Selection.Insert(xlDown);    //  Shift:=  xlDown
    mais delphi ne connait pas "selection".
    J'ai copié ce code a partir de vba, mais je ne sait pas l'adapter

    Est ce que quelqu'un peut m'aider ?

  2. #2
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 188
    Points : 115
    Points
    115
    Par défaut
    J'ai trouvé
    Pour info :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                ws.Rows.Item[j,EmptyParam].Select;
                ws.Range[ws.Rows.Item[j,EmptyParam],
                         ws.Rows.Item[j,EmptyParam]].cut(emptyparam);
     
                ws.Rows.Item[j+2,EmptyParam].Select ;
                ws.Range[ws.Rows.Item[j+2,EmptyParam],
                         ws.Rows.Item[j+2,EmptyParam]].Insert(xlDown,emptyparam);

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

Discussions similaires

  1. [XL-2010] Rapprocher deux fichiers excel pour supprimer lignes identiques
    Par operaq dans le forum Excel
    Réponses: 5
    Dernier message: 21/02/2014, 10h33
  2. [XL-2010] similarité des lignes entre deux feuilles excel
    Par demahom08 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/11/2013, 18h04
  3. DataGridView Inversion entre deux lignes
    Par dragondumond dans le forum VB.NET
    Réponses: 1
    Dernier message: 27/03/2013, 15h59
  4. inverser deux lignes dans un datagridview ?
    Par altahir007 dans le forum VB.NET
    Réponses: 7
    Dernier message: 16/11/2011, 05h17
  5. Réponses: 2
    Dernier message: 01/06/2011, 13h14

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