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 :

Excel & ActiveX


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut Excel & ActiveX
    Bonjour à tous,

    Il se trouve que je suis actuellement en stage, et qu'une partie de mon projet consiste en la création de nomenclature, réalisé sous Excel.

    Seulement, il se trouve que lorsque je désire ouvrir Excel il me sort une erreur de type
    Impossible de creer le composant ActiveX.
    Voici le code :
    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
    Imports System.IO
    Imports System.Diagnostics
    Imports Microsoft.Office
    Imports System.Net.Mime.MediaTypeNames
    Imports Excel = Microsoft.Office.Interop.Excel
     
    Public Class Nomenclature
     
        Dim appExcel As Excel.Application 'Application Excel
        Dim wbExcel As Excel.Workbook 'Classeur Excel
        Dim wsExcel As Excel.Worksheet 'Feuille Excel
     
        '/////////// FONCTION D'OUVERTURE EXCEL ////////////////////////////////////////
        Sub ouvertureExcel()
            'Ouverture de l'application
            appExcel = CreateObject("Excel.Application")
            'Ouverture d'un fichier Excel
            wbExcel = appExcel.Workbooks.Open("C:\Kalysse\Matrice Primo")
        End Sub

    L'erreur intervient à la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appExcel = CreateObject("Excel.Application")
    Auriez vous des conseils à me donner pour palier a ce problème qui persiste depuis un petit moment..

    Merci,
    Treize.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Si tu modifies la ligne suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appExcel = CreateObject("Excel.Application")
    en ...

    appExcel = New Excel.Application()
    Sinon vérifié les références et les imports.

    D'un point d'architecture et de design d'application, je te conseille de vérifier si la solution de ton problème passe obligatoirement par de l'automation d'Office.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    et quand tu lances excel depuis le menu démarrer ca ne dit pas la même chose ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut
    Bonjour & merci pour vos réponses.

    Sinople, ça ne fonctionne pas non plus avec un autre type d'exception.

    Pol63, Non ça ne dit pas la même chose, il s'ouvre correctement.

    Il se trouve qu'après une bonne après-midi a perdre mon temps a essayer de trouver d'où venait le probème, je me suis rendu compte que je disposé d'un pack office "starter", j'ai donc installer un pack office "normal" on va dire, et cela fonctionne correctement.

    J'en ai donc supposer que ces packs dit "starter" ne permettent pas de pouvoir piloter excel depuis VB.net.

    Enfin si vous avez tout de même les solutions pour les packs office "starter" elles sont les bienvenues !

    Merci,
    Treize.

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Il y a pas mal de post sur l'utilisation de fichier Office avec .Net et notament un passage très bien foutu dans la FAQ C# sur le sujet.

    Il y a même des passage sur la manipulation de fichier Office sans l'utilisation du logiciel Office !

  6. #6
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    +1 Sinople
    D'un point d'architecture et de design d'application, je te conseille de vérifier si la solution de ton problème passe obligatoirement par de l'automation d'Office.
    Il existe par exemple EPPLUS qui permet de manipuler des fichiers xlsx sans excel

Discussions similaires

  1. excel et activex
    Par noir_desir dans le forum LabVIEW
    Réponses: 5
    Dernier message: 14/11/2011, 09h32
  2. gestion excel par ActiveX
    Par tic56 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 12/10/2010, 13h32
  3. plantage Ole Excel et ActiveX
    Par DamienN dans le forum C++Builder
    Réponses: 5
    Dernier message: 06/06/2007, 08h45
  4. [vb6][activeX][excel] l'activeX ne fonctionne pas
    Par totof39 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/01/2006, 12h32
  5. [Delphi.NET][ActiveX][javascript]ouverture d'une feuil excel
    Par lolhangman dans le forum Delphi .NET
    Réponses: 13
    Dernier message: 23/06/2005, 10h13

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