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

Windows Forms Discussion :

[VB.NET 2003] Pilotage excel


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut [VB.NET 2003] Pilotage excel
    Bonjour tout le monde.

    Alors oui, je sais, ce sujet a déjà été traîté de nombreuses fois, je sais qu'on en parle dans la FAQ et à tout plein d'endroit sur le net mais je ne trouve rien qui réponde à mon problème ^^.

    Voici qqes lignes de codes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim xlApp as New Excel.Application
    xlApp.Visible = True
    Dim xlBook as Excel.Workbook = xlApp.Workbooks.Add
    Mon problème se situe sur la dernière ligne de cet extrait (la 2e étant totalement superflue ).

    L'erreur que j'obtiens est "Old format or invalid library".

    Alors j'ai vu à plusieurs endroits que je devais faire un Imports de "Microsoft.Office.Interop" mais cet imports ne m'est pas disponible.

    J'ai pourtant bien ajouté la référence "Microsoft Excel 11.0 Object Library" à mon projet. J'ai essayé aussi avec "Microsoft Office 11.0 Object Library" et aussi avec les deux à la fois mais rien n'y fait.

    Je suppute que mon problème viens de cet imports manquant mais comment faire ?

    Si quelqu'un a une idée, je suis ouvert à toute suggestion.

    Merci d'avance.

    Griftou.

    P.S. : Il est peut-être utile de préciser que je suis encore sous le framework 1.1 .

  2. #2
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    J'apporte déjà quelques précisions.

    Après une nouvelle recherche sur google (probablement avec des mots clés mieux choisis), j'ai trouvé qu'il me fallait installer les PIA pour Office afin de pouvoir faire un Imports Microsoft.Office.Interop.Excel.

    Ils sont disponibles à cette adresse :
    Microsoft Office PIA

    Malheureusement, mon problème reste le même...

    Griftou.

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Bon et bien merci aux lecteurs.

    J'ai finalement trouvé la réponse à ce problème.
    Il s'agit d'un bug chez Microsoft (si si j'vous jure !).

    Ce problème survient lorsqu'on a une version d'Excel en anglais et que les paramètres régionaux du compte windows ne sont pas en anglais.

    Vous trouverez les détails ici ainsi que les moyens de solutionner ce problème.

    Il y a également moyen de résoudre le problème en installant les outils multi-langages pour Office et de choisir le langage adéquat.

    Maintenant, une chose me vient à l'esprit :
    Vérifier la version d'Excel de l'utilisateur ainsi que ses paramètres régionaux et vérifier qu'ils correspondent.

    Griftou.

Discussions similaires

  1. ouverture d'un fichier avec excel sous vs.net 2003
    Par lesultan2007 dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/07/2009, 15h46
  2. asp.net export vers excel 2003
    Par splach dans le forum ASP
    Réponses: 2
    Dernier message: 19/03/2008, 12h27
  3. [VB.NET]Pb avec le pilotage Excel
    Par Hakki dans le forum VB.NET
    Réponses: 5
    Dernier message: 01/09/2006, 15h02
  4. VB.NET Pilotage Excel : boucle récup contenu plage
    Par bib34690 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/03/2006, 18h52
  5. VB.NET Pilotage Excel : parametres xl... non reconnus
    Par bib34690 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/03/2006, 09h49

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