Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vba excel: Détecter Macro [ Langages dérivés / VBA ] (Liro)

jeudi 2 août 2007 à 15:24:30 | vba excel: Détecter Macro

Liro

Bonjour,

Es-ce qu'il est possible par macro de détecter si un autre classeur possède un module?
Merci par avance

Liro


jeudi 2 août 2007 à 16:31:28 | Re : vba excel: Détecter Macro

Molenn

C'est possible :

Sub Test()

    'Nécéssite d'activer la référence
    '"Visual basic For Application Extensibility 5.3"
   
    Dim VBComp As VBComponents
    Dim VBTest As VBComponent

    Set VBComp = ActiveWorkbook.VBProject.VBComponents
    For Each VBTest In VBComp
        'Vérification de la présence d'un module de classe
        If VBTest.Type = vbext_ct_ClassModule Then
            MsgBox "Il existe au moins un module de classe"
        End If
        'Vérification de la présence d'un module standard
        If VBTest.Type = vbext_ct_StdModule Then
            MsgBox "Il existe au moins un module standard"
        End If
    Next
   
End Sub

Là, je ne te compte pas les modules, et je ne le fais que pour le classeur actif. Mais en modifiant un tout petit peu le code, tu peux vérifier un autre fichier Excel (par contre, je pense qu'il faut l'ouvrir avant) et compter le nombre de modules.

Molenn


mercredi 22 août 2007 à 16:32:46 | Re : vba excel: Détecter Macro

Liro

Merci et comment supprimer un module une fois qu'on l'a détecté?




Cette discussion est classé dans : vba, macro, excel, détecter


Répondre à ce message

Sujets en rapport avec ce message

VBA (Excel)>> Ajout d'une icone ds la toolbar d'Excel qui pointe vers une macro [ par vBtOM ] slt, En fait le pb c que g une macro excel mais pour la démarrer j'suis obliger de passé par VBEditor et c chiant et pis pour les utilisateurs c pas fenetre Excel lors de l execution d une macro VBA [ par Vanjelis ] Quand je lance une macro VBA sous Excel, je ne peut plus atteindre (=activer), la fenetre Excel, a moins bien sur d arreter la macro. Coment on peut r Macro VBA sous Excel 97 [ par luz ] Bonjour à tous,voilà, j'ai un répertoire avec 100 fichiers Xls, il me faut tous les concaténer en une feuille Excel, puis, créer une colonne de plus p Word et Excel par VBA [ par luz09 ] Bonjour,voilà, j'ai un classeur Excel que j'ouvre avec une macro VBA, je lui ajoute en première page une lettre WORD.J'aimerais pouvoir mettre l'heure Historique VBA excel [ par tahbre ] Bonjour, J'ai une macro Excel, et je veux qu'a chaque fois que je clique sur mon bouton me donnant un résultat numérique, le résulat de ma macro s'aff Excel VBA Protect [ par evilexe ] Salut , j'ai fait une macro en VBA Excel et je ve pas que la personne qui utilise cette macro puisse editer la Excel Sheet , quelqu'un pourrait m'aide VBA vers exe ?? [ par owel ] salut !je suis contraint de programmer en VBA sous excel donc pour faire lancer mes userform je suis obligé d'expliqué a mes collegue comment ce servi Macro excel en VBA [ par fernand22fr ] Bonjours,je souhaiterais realise une macro sous excel qui me permettrait de pouvoir comparer deux fichiers que j ouvrirais moi-meme a partir d'un boit Macro excel en vba [ par fernand22fr ] ResalutationJe souhaiterais pouvoir verifier que les trois premieres lettres d'une cellule sont identique à ma variable string.Est-ce possible???Je pe Macro excel en vba [ par fernand22fr ] Je suis toujours sur ma macro excel,et j ai du mal a pouvoir comparer mes deux fichiers excel(qui sont sur la meme fenetre excel).J'essai de me balade


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.