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 :

Format Excel dans VB.NET


Sujet :

VB.NET

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Format Excel dans VB.NET
    Bonjour, dans mon applic' développée en VB.net, je copie des données à partir d'un fichier source Excel vers un autre fichier destination Excel (Devises.xlsx).
    Le fichier source a été au préalable chargé à l'adresse

    http://http://fr.exchange-rates.org/...R&iso_code=USD

    Chargement et copie s'effectuent correctement, sauf que le format final a perdu le format d'origine (nombre à 5 décimales). Le format final devient un nombre entier 123456 au lieu de 1,23456

    Le code:
    SourceRange = wsExcelUSD.Range("B" & i, "B" & j)
    DestRange = wsExcelDEV.Range("B" & LastRecLine)
    SourceRange.Copy(DestRange)

    où i et j sont respectivement les Nos de lignes début et fin à copier,
    et LastRecLine est No de la ligne à partir de laquelle il faut coller.

    Question: comment garder le format décimal (#,#####) du fichier source dans le fichier destination?

    Merci de votre aide

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Format Excel dans VB.NET
    Bonsoir à tous,

    Ayant passé plusieurs heures à chercher une solution, à la relecture de mon post je m'aperçois qu'il manque des informations capitales:
    si le fichier source est un fichier Excel .xlsx normal il n'y a pas de problème. Or ici le fichier source téléchargé est enregistré sous Excel 2010 au format ".csv".
    C'est là que réside l'origine du problème.
    Une solution qui fonctionne hors VB.net (manuellement avec Excel 2010) est d'ouvrir le fichier source sous Excel puis de le réenregistrer avec SaveAs au format ".xlsx".

    Bon maintenant comment réaliser cela en VB.net (VS2010)?
    Allez les Experts! J'ai besoin de vos lumières. Ne m'abandonnez pas.

    Merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/03/2015, 17h08
  2. Comment je peux exporter vers excel dans vb.net?
    Par chahinaz21 dans le forum VB.NET
    Réponses: 4
    Dernier message: 03/09/2010, 16h40
  3. Réponses: 0
    Dernier message: 15/08/2010, 19h07
  4. format excel dans access
    Par jmtpat dans le forum Access
    Réponses: 6
    Dernier message: 15/04/2009, 14h20
  5. ouvrir une feuille EXCEL dans Delphi.NET
    Par micha382 dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 04/11/2005, 22h35

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