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 :

Test existence macro (xla)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut Test existence macro (xla)
    Bonjour,

    Je dois développer des macros VBA sous Excel, lesquelles seront envoyées au client.
    Afin que le client ne puisse pas voir et modifier les macros, je les ai mises dans un fichier XLA protégé par mdp .... Jusque là tout est OK ....

    Juste ma question : si le client n'intègre pas le fichier xla dans ses add-ins, il n'aura pas accès aux macros .....

    Je voudrais faire une macro qui au démarrage du workbook, teste si les macros sont existantes .... Comment puis-je faire ?

    Merci beaucoup et bon dimanche ...

    Dan

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    une piste à tester
    Application.AddIns, propriété
    Cette propriété renvoie une collection AddIns qui englobe tous les compléments répertoriés dans la boîte de dialogue Compléments (menu Outils). En lecture seule.
    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
    Private Sub Workbook_Open()
    Dim AD As AddIn
    Dim OK As Boolean
     
    For Each AD In Application.AddIns
        If AD.Name = "TonAddins.xla" And AD.Installed Then
            OK = True
            Exit For
        End If
    Next AD
     
    If Not OK Then
        MsgBox "addins non installé"
        Me.Close False
    End If
    End Sub

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/09/2011, 11h12
  2. [Tableaux] Test existence d'un champ de tableau
    Par lodan dans le forum Langage
    Réponses: 3
    Dernier message: 01/09/2006, 10h58
  3. test existance d'un schema
    Par romdelf dans le forum Oracle
    Réponses: 2
    Dernier message: 13/03/2006, 12h46
  4. debutante - test existence fichier
    Par coco21 dans le forum Débuter
    Réponses: 9
    Dernier message: 12/02/2006, 12h07
  5. [C++ .NET] Test existence d'un fichier
    Par remixxl dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 26/07/2004, 19h21

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