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 :

Tri colonnes Excel


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Par défaut Tri colonnes Excel
    Bonjour,

    Je rencontre actuellement un petit problème... Etant débutant en VB .NET je suis actuellement en train de me créer un petit programme qui relève des informations depuis l'active directory et les insert ensuite dans un fichier Excel. Mon fichier excel contient 3 colonnes:

    Nom et Prénom | Visa | Numéro de téléphone

    Quand je relève les informations, mon programme de les ecris pas dans l'ordre alphabétique... j'ai alors le code suivant pour trier une colonne par ordre alphabétique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim wb As Excel.Workbook
    Dim ws As Excel.Worksheet
    wb = excel.Workbooks.Add(1) 'on ouvre un classeur dans excel
    ws = wb.Worksheets(1) 'on ouvre une feuille dans le classeur excel 
    ws.Cells(4, 2).SortSpecial(Global.Excel.XlSortMethod.xlPinYin) 'Tri de la 2ème colonne par ordre alphabétique
    Le problème est le suivant. Il tri correctement la colonne Nom et Prénom à partir de la 4ème ligne, mais le problème est que vu qu'il ne tri qu'une seule colonne, ça ne correspond plus au autre colonne... j'avais pensé mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ws.Range("B4:F500").SortSpecial(Global.Excel.XlSortMethod.xlPinYin)
    Mais il me met référence non valide...

    Si quelqu'un à une idée, je suis tout ouïe

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Par défaut
    J'ai trouvé la solution merci quand même à ceux qui ont réfléchi à mon problème (s'il y en à bien sûr)

    Je laisse la solution on sait jamais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ws.Range("B4:F500").Sort(Key1:=ws.Range("B5"), Order1:=Global.Excel.XlSortOrder.xlAscending, Header:=Global.Excel.XlYesNoGuess.xlGuess, _OrderCustom:=1, MatchCase:=False, Orientation:=Global.Excel.XlSortOrientation.xlSortColumns)

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

Discussions similaires

  1. [OpenOffice][Tableur] Macro-transfert macro tri colonne de Excell vers Open
    Par ObjectifSciences dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 26/11/2008, 11h30
  2. largeur colonne excel après export
    Par scully2501 dans le forum Access
    Réponses: 6
    Dernier message: 18/06/2005, 10h52
  3. Tri colonne Excel avec Office Partner
    Par Hollow dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/06/2005, 18h37
  4. [VB.NET] [excel] Pb remplir colonne excel
    Par mikolirto dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/04/2005, 14h55
  5. [Crystal Report] tri colonne
    Par juelo dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 30/09/2004, 11h09

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