Lancement de macro a l'ouverture

Résolu
matthieu560 -  
 matthieu560 -
Bonjour,

j'aimerais que excel exécute une macro automatiquement si il détecte une certaine extension de fichier.

Je bute sur la détection de fichier.
J'ai placé ça dans un module :

Sub auto_open()
Dim Extension As String
Extension = IIf(Mid(StrReverse(ThisWorkbook.name), 4, 1) = ".", Right(ThisWorkbook.name, 3), Right(ThisWorkbook.name, 4))
MsgBox Extension
End Sub

Mais ça sort "XSLB" quelque soit le fichier ouvert... on dirait que c'est exécuté une fois excel ouvert mais avant le classeur.

Si vous avez une idée, merci bien.

Matthieu
A voir également:

8 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
bonjour

j'vois pas trop l'intérêt du truc mais....
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
MsgBox fso.GetExtensionName(ThisWorkbook.Name)

0