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

Excel Discussion :

Se connecter à un fichier Excel 2007


Sujet :

Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 10
    Points : 11
    Points
    11
    Par défaut Se connecter à un fichier Excel 2007
    Bonjour,

    je n'ai pas Excel 2007 sur mon poste et je souhaite me connecter à un fichier Excel 2007 (.xlsx), j'ai trouvé ce bout de 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
    20
    21
    22
    23
    24
     
    Sub RequeteClasseurFerme_Excel2007()
         Dim Cn As ADODB.Connection
        Dim Fichier As String
     
        'Définit le classeur fermé servant de base de données
        Fichier = "C:\test.xlsx"
     
        Set Cn = New ADODB.Connection
     
        '--- Connexion ---
        With Cn
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
                & Fichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
            .Open
        End With
        '-----------------
     
        '--- Fermeture connexion ---
        Cn.Close
        Set Cn = Nothing
     
    End Sub
    Malheureusement pour moi, lors de l'appel à la fonction Open, j'ai un message d'erreur : "Impossible de trouver le fournisseur. Il est peut être mal installé."

    Pourtant j'ai la dernière version de ADO d'installée, 2.8.

    Merci d'avance pour votre aide.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 10
    Points : 11
    Points
    11
    Par défaut
    C bon ne cherchez plus, j'ai trouvé.

    Il suffit d'installer, les drivers ODBC pour les fichiers xlsx.
    Le plus dur a été de trouver le programme d'installation de ces drivers.

    Il s'agit du fichier "AccessDatabaseEngine.exe" disponible en téléchargement sur le site de microsoft.
    http://www.microsoft.com/downloads/d...DisplayLang=en

    Merci à ceux qui ont prit la peine de chercher.

    BR++

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

Discussions similaires

  1. [C#]Lire un fichier excel 2007 déjà ouvert
    Par dinier dans le forum C#
    Réponses: 7
    Dernier message: 23/02/2010, 20h13
  2. Réponses: 2
    Dernier message: 08/02/2010, 22h28
  3. [AC-2007] Importation d'un fichier excel 2007 en xlsm
    Par franckimmo dans le forum VBA Access
    Réponses: 9
    Dernier message: 20/08/2009, 16h34
  4. connecter un fichier Excel/VB.Net
    Par rochdi123 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 11/05/2009, 18h26
  5. [POI] Lecture fichier excel 2007
    Par cmoa59 dans le forum Documents
    Réponses: 3
    Dernier message: 21/10/2008, 16h25

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