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 :

VBA liens excel avec MDP


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut VBA liens excel avec MDP
    Bonjour,

    Tout d'abord je débute en VBA...
    je place le contexte :
    j'ai un outils de pilotage (fichier Excel) et 52 fichiers correspondant aux 52 semaines de l'année. les 52 fichiers qui sont en liens avec l'outil de pilotage sont protégés par un mot de passe (lecture et écriture). Chaque semaine qui passe devient lisible pour chacun (on ôte la protection de lecture)

    Le problème est que quand j'ouvre mon outil de pilotage, pour que les liens se mettent automatiquement à jour on me demande les mots de passes des semaines qui sont protégés en lecture.
    Y a t'il la possibilité de créer une macro des l'ouverture pour ne pas noter le MDP ?

    pour info mon fichier pilote c'est "PILOTAGE 2009-2011 Service commercial.xls" et les fichiers semaines se construisent comme ca : "Planning_Scial_Sem_01-2011.xls".

    merci, par avance.

  2. #2
    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,

    la syntaxe est la suivante:

    tu peux placer ce genre de code dans l'événement open du classeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Workbook_Open()
        'Classeur
        ThisWorkbook.Unprotect "MotDePasse"
        'et pour une feuille
        Sheets("LaFeuille").Unprotect "MotDepasse"
    End Sub

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut
    J'ai essayé, mais ca ne fonctionne pas. je pense que ce n'est qu'un bout de réponse car il faudrait que cette opération s'ouvre à l'ouverture et qu'elle s'exécute tant qu'on demande un mot de passe ... désolé pour mes capacités limités mais est ce qu'une boucle tant que est possible avec ce problème ?

  4. #4
    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
    comment met-tu a jour les fichiers??

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut
    c'est une mise a jour automatique

  6. #6
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Je te propose une solution un peu bestiale :
    • Dans ton classeur de pilotage, tu interdis la mise à jour des liens (cela évitera d'engager un dialogue opérateur)
    • A l'ouverture du classeur de pilotage, tu ouvres tous les classeurs sources (en utilisant le ou les mots de passe)
    • Quand c'est fait, tu commandes la mise à jour des liens (ThisWorkbook.UpdateLink Name:=ThisWorkbook.LinkSources)
    • Tu refermes tous les classeurs sources.

    Cordialement,

    PGZ

Discussions similaires

  1. [VBA] Graph Excel avec données en X et Y
    Par thierry-69007 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/04/2008, 22h01
  2. Lien Delphi-Excel avec macro VBA
    Par sroge dans le forum Langage
    Réponses: 1
    Dernier message: 06/02/2008, 10h51
  3. lien internet avec VBA EXCEL
    Par casefayere dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/07/2007, 10h40
  4. [VBA-E] Envoi d'un mail depuis Excel avec lien hypertexte
    Par SlySylvain dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/05/2007, 17h54
  5. Comment recupérer la version d'Excel avec VBA ?
    Par ikoto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/09/2005, 18h51

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