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 :

Gérer les erreurs dans le mot de passe protégeant la feuille


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Points : 31
    Points
    31
    Par défaut Gérer les erreurs dans le mot de passe protégeant la feuille
    Bonjour
    J'ai une feuille protégée par mot de passe (enregistrer sous puis option -> mot de passe) et une autre feuille qui contient une macro qui doit écrire une valeur dans une case de la feuille protégée. Donc quand le mot de passe est bien taper tout ce passe bien mais si le mot de passe est incorrecte, la valeur se colle dans la feuille sans protection (ce qui normal vu mon code puisque que je colle la valeur dans l'ActiveSheet). Pour éviter cela je vous savoir s'il existe une fonction ou autre permettant de vérifier qu'il n'y a pas eu de problème dans l'ouverture du fichier (peut être tester si le fichier est bien ouvert mais je ne sais pas comment faire). Il faudrait alors que je boucle sur l'ouverture du fichier tant qu'il n'est pas ouvert (redemander le mot de passe)
    Voila si vous avez une idée la dessus
    Merci à tous
    A+

  2. #2
    Membre chevronné Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Points : 2 168
    Points
    2 168
    Par défaut
    au lieu de activesheet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    workbooks("nomduclasseur").worksheets("nomdel'onglet).range("A1")
    Je préfère ca aux les activesheet les select, selection et autres. C'est buen plus fiable et un bloc with ou un set permet de simplifier le code

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Points : 31
    Points
    31
    Par défaut
    Finalement j'ai résolu mon problème avec ce type de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Dim lWorkbook As Workbook
        Dim lFound As Boolean
     
        lFound = False
        For Each lWorkbook In Workbooks
            If lWorkbook.Name = "FichierX" Then
                lFound = True
                Exit For
            End If
        Next
        If lFound Then
            <Cas ou le fichier "FichierX" existe>
        End If
    Cela fonctionne très bien

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/09/2011, 14h00
  2. gérer les erreurs dans une application web java
    Par flamant dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/06/2009, 13h10
  3. Gérer les erreurs ftp dans un script shell
    Par talvins dans le forum Administration système
    Réponses: 2
    Dernier message: 18/08/2008, 18h15
  4. [EXCEL 2003] gérer les erreur dans les formules
    Par aityahia dans le forum Excel
    Réponses: 2
    Dernier message: 15/05/2007, 11h29
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 14h39

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