Evolution : j'ai un peu tatonné, profité du msdn qui finalement ne sert pas cette fois (surtout qu'il est down à l'heure où j'écris ce message).
Voilà ce qui devrait marcher :
	
	appExcel.Run("Macro TLM!Modules.Module1.Importation", TextBox2.Text, TextBox2.Text, "X", doc, Label5.Text)
 erreur : ne trouve pas le doc c:/.../document/Macro TLM.xls
Ou à la limite :
	
	appExcel.Run("C:\...\Macro TLM!Modules.Module1.Importation", TextBox2.Text, TextBox2.Text, "X", doc, Label5.Text)
 erreur : "Impossible d'exécuter la macro 'C:\...\AddIns\Macro TLM.xlam!Modules.Module1.Importation'. Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées."
Mais ça marche pas !!!
En faisant : 
	
	| 12
 3
 
 | For Each a As excel.AddIn In appExcel.AddIns
                MsgBox(a.name) ou a.fullname ou a.installed.tostring
            Next | 
 Je vois que name renvoie "Macro TLM", que fullname renvoie bien "C:\...\Macro TLM.xlam" et que installed is true.
Mais l'erreur persiste.
Au lieu de Modules.module1, j'avais aussi testé Module1. directement, sans succès non plus.
						
					
Partager