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

Macros et VBA Excel Discussion :

Lire fichier fermé excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut Lire fichier fermé excel
    Chères amies, chers amis

    Je souhaites effectuer une recherche croisé sur deux fichier fermés via une requête SQL, à partir de ce code inspiré du tuto developpez.com

    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
     
    Sub requeteJointure_ControleDoublons()
        Dim Source_1 As ADODB.Connection
        Dim Source_2 As ADODB.Connection
        Dim Requete As ADODB.Recordset
        Dim Fichier_1 As String, Fichier_2 As String, xSQL As String
        Dim i As Long
     
        Fichier_1 = "G:\Suivi de la masse salariale 2012-2013 BDD Région IDF.xlsm"
        Fichier_2 = "G:\Test SA carto vs reporting.xlsm"
     
        Set Source_1 = New ADODB.Connection
        Source_1.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & "data source=" & Fichier_1 & ";" & "extended properties=""Excel 8.0;HDR=Yes"""
     
        Set Source_2 = New ADODB.Connection
        Source.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & "data source=" & Fichier_2 & ";" & "extended properties=""Excel 8.0;HDR=Yes"""
     
     
        Source_1.Close
        Source_2.Close
    End Sub
    Mais j'ai un message d'erreur:"impossible de trouver le fournisseur il peut etre mal installer" j'ai essayer de verifier les reference voir si il ya quelque chose qui ressemble a Microsoft.Jet.OLEDB.4.0, mais rien.

    Je suis sur 2013, mais la macro doit tourner sur 2007 et 2010.

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    As-tu créé une référence à la librairie Microsoft ActiveX Data Objects 6.1 Library ou celle la plus récente que tu as ?

  3. #3
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci

    Oui, je le savais deja et de plus c'etait indiqué dans le tuto.

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Cela provient vraisemblablement du fait que tu tentes de lire un classeur suffixé xlsx au lieu d'un xls.
    Lire une discussion sur le même sujet il y a quelques jours Fonction : LireCellule_ClasseurFerme
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    as-tu déjà essayé la ligne suivante?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Data Source=c:\data\myfile.xlsm;Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties="Excel 12.0 Macro;HDR=YES";

  6. #6
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci

    avec ceci je n'ai plus de message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Set Source_1 = New ADODB.Connection
        With Source_1
            .Provider = "Microsoft.Jet.OLEDB.4.0;"
            .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Fichier_1 & ";Extended Properties=""Excel 12.0;HDR=YES;"""
            .Open
        End With
    Je n'ai pas encore tester si j'arrive à récupérer quelque chose via les requête

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

Discussions similaires

  1. Requête fichier ferme excel
    Par amelyfred dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/12/2014, 07h55
  2. [XL-2003] Lire fichier fermé
    Par Thomas8080 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/07/2009, 13h04
  3. lire fichier Excel via VB.NET
    Par vinceLeBarbare dans le forum VB.NET
    Réponses: 5
    Dernier message: 13/03/2007, 15h32
  4. lire fichier excel delphi 7
    Par dietrich dans le forum Delphi
    Réponses: 3
    Dernier message: 26/09/2006, 15h49
  5. Lire Fichier Excel avec ASP
    Par Charo dans le forum ASP
    Réponses: 5
    Dernier message: 05/05/2006, 16h28

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