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

Access Discussion :

Excel/Access & Mot de passe [AC-2013]


Sujet :

Access

  1. #1
    Membre du Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2019
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2019
    Messages : 194
    Points : 40
    Points
    40
    Par défaut Excel/Access & Mot de passe
    Bonsoir,

    J'ai importé une table attachée sur Access basée sur un classeur Excel que j'ai chiffré par mot de passe. Lors de l'importation j'ai eu un message d’erreur, j'ai vite compris que le mot de passe empêchait la liaison avec ce dernier.
    J'ai donc d’abord ouvert le classeur pour pouvoir l'importer dans ma BDD... jusque-là ça roule sauf qu'une fois fermé mon classeur n'est de nouveau plus accessible sur Access pour cause du mot de passe.

    1 ) Existe-il une solution pour indiquer à Access qu'il doit ouvrir ce classeur avec le mot de passe XXXX .
    2) Si oui, en cas de changement du mot de passe je devrais mettre à jour le code sur Access je suppose .

    Cordialement;

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    Bonjour,

    L'erreur que tu rencontres ne peut pas être résolue de facon directe, mais il existe des facons détournées d'arriver à tes fins :
    Une solution en anglais icitte :
    https://www.connectionstrings.com/ho...xcel-workbook/
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre du Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2019
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2019
    Messages : 194
    Points : 40
    Points
    40
    Par défaut
    Salut,

    Merci je vais essayer d'apdapter ce code à mon projet, c'est pas gagné !

    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
    'Open the Excel workbook to prompt for the password
    Dim xl As Object
    Set xl = GetObject(CurrentProject.Path & "\" & "MASTER JAN 2009.xls")
     
    'Now open the workbook to read/write/whatever
    Dim cnn1 As New ADODB.Connection
    Dim rst1 As ADODB.Recordset
    Dim strExcelName As String = "MASTER JAN 2009.xls"
    Dim strWkBkName As String = "[MASTER 2008$]"
    cnn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
    "Data Source=" & CurrentProject.Path & "\" & strExcelName & ";" _
    "Extended Properties=""Excel 8.0;"";"
    Set rst1 = New ADODB.Recordset
    rst1.Open strWkBkName, cnn1, , , adCmdTable
    Do Until rst1.EOF
        'process your data here
        rst1.MoveNext
    Loop

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

Discussions similaires

  1. [AC-2002] Ouvrir fichier excel protégé par mot de passe depuis access
    Par lumpys dans le forum VBA Access
    Réponses: 3
    Dernier message: 18/03/2013, 12h57
  2. [AC-2007] Feuille Excel liée à Access avec mot de passe
    Par rch05 dans le forum VBA Access
    Réponses: 0
    Dernier message: 27/05/2011, 11h00
  3. [batch]comment lancer un excel avec son mot de passe?
    Par victor.ward dans le forum Windows
    Réponses: 1
    Dernier message: 05/12/2005, 10h10
  4. BD access avec Mot de passe et controle Data DAO
    Par twizell dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/11/2005, 22h22
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

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