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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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/

+ 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, 11h10
  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, 18h35
  3. Extended datatable : PDF / EXCEL
    Par haskouse dans le forum JSF
    Réponses: 7
    Dernier message: 24/08/2009, 17h54
  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, 16h39
  5. utilisation extended properties
    Par Pol63 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 09/10/2007, 14h05

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