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 :

Activation automatique de Library VBA [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut Activation automatique de Library VBA
    Bonjour le Forum!

    J'ai developé un outil en VBA excel qui utilise certaines libraries. Sur mon PC aucun problème car elles sont activées. Le problème survient lorsqu'un autre utilisateur sur un autre poste essaye de l'utiliser.

    Es possible de programmer à l'ouverture de mon fichier l'activation de libraries?

    Merci d'avance!
    Fineap

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    salut,
    en utilisant la
    de la meme facon qu'on peut appliquer ce code sous Access :
    http://access.developpez.com/faq/?page=ref#ListRef

    L'équivalent Excel serait avec:
    reste la boucle de test sur l'existence de la version la plus à jour sur la machine à l'ouverture du fichier Excel
    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 :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

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

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    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 à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    Salut et merci de la réponse.

    Es-que les DLL sont toujours dans le meme directories peut importe la version d'excel?

    Sinon est-il possible de copier les lib dans un dossier dont le chemin d'accès est connu et d'ensuite les récuperer depuis la(Genre: ThisWorkbook.path &"\lib" & "\exemple.dll"")? J'essaye mais je n'ai pas de poste avec une version plus ancienne de excel donc je ne peux pas verifier.

    Merci d'avance.
    Fineap

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Les versions d'excel vont avoir un impact sur le libellé du dossier effectivement :

    exemple
    Office 11 -> Office 2003

    Office 12 -> Office 2007

    Office 14 -> Office 2010
    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 :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

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

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    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

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    Voilà, c'est mon problème. Est-il donc possible de référencer des lib que j'ai placé dans le dossier source de mon workbook? Comme ça peut importe la version de excel... J'ai essayé ca mais ca ne marche pas_:

    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
    28
     
     
    Private Sub Workbook_Open()
     
    On Error Resume Next
    With ThisWorkbook.VBProject.References
    Application.DisplayAlerts = False
    .AddFromFile ThisWorkbook.Path & "\Lib\ATP.DLL"
     
    End With
    Application.DisplayAlerts = True
    On Error GoTo 0
    '.....
     
    End sub
     
    'dans un module J'ai copié le code du lien FAQ Acces et essayé de modifier pour excel. Doit contenir une erreur au moins.
     
     
    Function GetReferences()
    Dim Ref As AddIn
     
    For Each Ref In Application.AddIns
     
        Debug.Print "Référence : " & Ref.Name & " - Version : " & Ref.Major & "." _
                                                & Ref.Minor & " - FullPath : " & Ref.FullPath
    Next Ref
    End Function

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Citation Envoyé par Fineap Voir le message
    J'ai essayé ca mais ca ne marche pas_:
    mais encore ?
    qu'est-ce qui ne marche pas ?

    a voir aussi si tu peux desactiver les references manquantes :
    mot clé isBroken
    http://support.microsoft.com/kb/308340/fr
    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 :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

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

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    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

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

Discussions similaires

  1. [object][flash] activation automatique du control?
    Par bakonu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/11/2007, 13h41
  2. Activer automatiquement une référence si elle n'est pas activée?
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/10/2007, 17h27
  3. Réponses: 11
    Dernier message: 06/07/2007, 14h22
  4. Activation automatique des macros excels
    Par Rgent dans le forum Excel
    Réponses: 2
    Dernier message: 27/06/2007, 15h54
  5. Problème : ouvrir automatiquement .xls en vba
    Par alexxx69 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/11/2005, 15h49

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