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 :

Extended Properties=Excel 8.0 [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut Extended Properties=Excel 8.0
    bonjour a vous tous
    en faisant une recherche sur (voir titre du post) j'ai vu le code que sillkyroad a mis dans la faq sur excel 8.0 correspond au version d'excel de 97 a 2002 mais que doit-on mettre pour les versions supérieure comme 2010 et 2013 ci joint son 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
    25
    26
    27
    Sub TestConnection_V1()
        Dim Cn As ADODB.Connection
        Dim Fichier As String
     
        'Définit le classeur fermé servant de base de données
        Fichier = "C:\monClasseurBase_V01.xls"
     
        Set Cn = New ADODB.Connection
     
        '--- Connexion ---
        With Cn
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .ConnectionString = "Data Source=" & Fichier & _
                ";Extended Properties=Excel 8.0;"
            .Open
        End With
     
        'Extended Properties=Excel 8.0 est utilisé pour les versions d'Excel 97, 2000 et 2002.
     
        '
        '... la requête ...
        '
     
        '--- Fermeture connexion ---
        Cn.Close
        Set Cn = Nothing
    End Sub
    et le mien qui bloque
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Set POMPE = New ADODB.Connection
     With POMPE
      .Provider = "Microsoft.Jet.OLEDB.4.0"
      .ConnectionString = "Data Source=" & CLIENT_CHOISI & ";Extended Properties=Excel 8.0;"""
     
      .Open
     End With
    Merci de votre compréhension

    Pascal

  2. #2
    Membre très actif Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Par défaut
    Bonsoir Grisan,
    Je vient de trouver un poste qui parle de "Extended Properties 12.0"

    http://www.connectionstrings.com/excel/

    Cordialement.
    Karim
    Entre la canne à pèche et le poisson c'est certainement la canne que je choisirais, puis apprendrais à m'en servir.
    Si on vous souffle une solution au complet c'est que vous n'auriez rien compris du problème.
    Consultez la , de forte chances que votre problème y figure et c'est plus vite que de poser une question et en attendre la réponse.
    FAQ Excel: http://excel.developpez.com/faq/

  3. #3
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonjour xlrator

    merci pour le lien mais j'ai le même problème ca bug a "open" du code mis précédemment voici la partie du code concerné par le bug

    erreur d'exécution -21477467259(80004005) pilote isam introuvable

    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
    Private Sub CommandButton1_Click() ' BOUTON "Valider le choix d'un Client"
    Workbooks.Open (REPERTOIRE & "\" & "MATRICES.xls")
    ActiveWorkbook.Worksheets("DEVIS").Copy after:=ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
    Workbooks("MATRICES.xls").Close
     
    If Me.Label1.Caption <> "" Then
    CLIENT_CHOISI = Me.Label1.Tag: FEUILLE_A_COPIER = "FICHE"
     
    Set POMPE = New ADODB.Connection
     With POMPE
      .Provider = "Microsoft.ACE.OLEDB.12.0"
      '.ConnectionString = "Data Source=" & CLIENT_CHOISI & ";Extended Properties=Excel 12.0;"""
    .ConnectionString = "Data Source=" & CLIENT_CHOISI & ";Extended Properties=Excel 12.0 Xml;HDR=YES;IMEX=1"
     
     
      .Open
     End With
     
        CONTENU = "SELECT * FROM [" & FEUILLE_A_COPIER & "$]"
        Set RECUP = New ADODB.Recordset
        Set RECUP = POMPE.Execute(CONTENU)
        Worksheets("FICHE").Range("A2").CopyFromRecordset RECUP
        POMPE.Close
        Set POMPE = Nothing

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Pour Office 2007 et suivants, tu ne peux pas utiliser le moteur Jet. Il faut passer au moteur ACE.

    http://social.msdn.microsoft.com/For...tdataproviders

    http://msdn.microsoft.com/fr-fr/libr...0c5574914.aspx

  5. #5
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonsoir clement et xlrator

    je revenais dire que j'avais trouvé la solution par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set POMPE = New ADODB.Connection
      With POMPE
     
          .Provider = "Microsoft.Jet.OLEDB.4.0"
          .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
          & CLIENT_CHOISI & ";Extended Properties=""Excel 12.0;HDR=YES;"""
     
       .Open
    End With

  6. #6
    Membre très actif Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Par défaut
    Oulala J'ai eu chaud,
    J'ai commencé à croire que c'est un problème d’incompatibilité avec la plate forme du système d'exploitation (x32 - x64), alors que j'affirmais dans une autre discussion qu'il ne devait y avoir ce genre de problème tant que tout s’installe à l'installation du bouquet Office.

    Merci Grisan pour l'info.
    Entre la canne à pèche et le poisson c'est certainement la canne que je choisirais, puis apprendrais à m'en servir.
    Si on vous souffle une solution au complet c'est que vous n'auriez rien compris du problème.
    Consultez la , de forte chances que votre problème y figure et c'est plus vite que de poser une question et en attendre la réponse.
    FAQ Excel: http://excel.developpez.com/faq/

  7. #7
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonjour xlrator

    c'est normal que je donne ma solution car ce forum est fait d'entraide et pour l'entraide
    c'est ce qu'a mis clementmarcotte dans le bas de son post auquel j'ai été voir ses liens après ma publication et donnait également une solution viable

    Pascal

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

Discussions similaires

  1. A quoi servent les "extended properties"
    Par stargates01 dans le forum Développement
    Réponses: 2
    Dernier message: 27/01/2012, 12h10
  2. EXCEL 2003 : "Invalid property value" et Combo Box
    Par raton_laveur dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/10/2009, 19h35
  3. Extended datatable : PDF / EXCEL
    Par haskouse dans le forum JSF
    Réponses: 7
    Dernier message: 24/08/2009, 18h54
  4. variable "Extended Properties" dans un catalog ADO pour ACCESS
    Par BuzzLeclaire dans le forum Bases de données
    Réponses: 0
    Dernier message: 21/08/2009, 17h39
  5. utilisation extended properties
    Par Pol63 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 09/10/2007, 15h05

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