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

VB.NET Discussion :

trie d'un fichier .xls


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2008
    Messages : 100
    Points : 41
    Points
    41
    Par défaut trie d'un fichier .xls
    Bonjour,

    J'ai un fichier .txt que je le copie dans un fichier .xls mais quand j'ai essaye de trier le fichier .xls il ne fait rien.

    voilà ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
     
    myfile1 = 1
     
    myfile3 = 3
     
    Open "C:\recup_donnees_1\Donnees" + ".txt" For Input As myfile1
    Open "C:\recup_donnees_1\Donnees" + ".xls" For Output As myfile3
     
     
    'Parcours du 1er fichier
    Line Input #myfile1, sligne
    While Not EOF(myfile1)
          'ecriture dans le fichier résultat
          Print #myfile3, sligne
     
          Line Input #myfile1, sligne
     
    Wend
    Print #myfile3, sligne
    'fermeture des fichiers
    Close #myfile1
     
     Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook
     
     
    Close #myfile3
     
        'J'initialise mes variables
        Set xlApp = CreateObject("Excel.Application")
        xlApp.Workbooks.Open ("C:\recup_donnees_1\Donnees" + ".xls")
     
    xlApp.Cells.Select
        Selection.Sort Key1:=Range("D2"), Order1:=xlAscending, Header:=xlNo, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal

  2. #2
    Membre averti Avatar de Faladin
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 333
    Points : 305
    Points
    305
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    xlApp.Cells.Select
        Selection.Sort Key1:=Range("D2"), Order1:=xlAscending, Header:=xlNo, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
    Selon moi y'a aucune cellule de sélectionné présentement

    Si je me rappelle bien tu dois lui donner un range comme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlApp.Cells[A1:B3].Select
    C'est peut-être pas exactement ça mais cherche dans cette direction...Y'a sûrement moyen aussi de sélectionné la feuille entière.
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    John F. Woods


    JP

    Pour commencer en VB.Net: PLASSERRE!

    ou traducteur-sms.com

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2008
    Messages : 100
    Points : 41
    Points
    41
    Par défaut
    xlApp.Cells[A1:B3].Select


    si je met cette instruction, il y a une erreur d'exécution de type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Utilisation incorrecte de la propriété Cells

  4. #4
    Membre averti Avatar de Faladin
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 333
    Points : 305
    Points
    305
    Par défaut
    Citation Envoyé par Faladin Voir le message
    C'est peut-être pas exactement ça mais cherche dans cette direction...
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    John F. Woods


    JP

    Pour commencer en VB.Net: PLASSERRE!

    ou traducteur-sms.com

Discussions similaires

  1. [C#] Nombre de lignes d'un fichier xls (Excel)
    Par BouB dans le forum Windows Forms
    Réponses: 8
    Dernier message: 30/03/2009, 10h58
  2. [IMPORTER] fichier .xls vers postgresql
    Par gloogloo dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 31/03/2005, 11h30
  3. Lien vers un fichier .xls
    Par Laurent Nève dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/12/2004, 08h57
  4. Afficher le contenu d'un fichier xls dans un DBgrid
    Par bianconeri dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/09/2004, 16h35
  5. [VBA-E] ouvrir un fichier .xls sans executer les macro
    Par lae_t2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2003, 17h07

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