Bonjour tout le monde, Voila, j'ai un soucis avec une de mes macros dont je n'arrive pas à me sortir... En gros, dans notre société on dispose d'un emplacement sur le serveur dans lequel sont rangées toute les macros pour Catia. Et donc elles sont toutes composées comme ceci: -L'executable au format CatScript qui sont tous dans le même dossier et qui vont incrémenter une base de donnée puis surtout lancer le programme utile. -Et le programme utile au format CatVba qui est rangé dans un dossier spécifique avec tout ce qu'il lui faut pour fonctionner correctement (Fichier Catia, Excel,...) Mon développement (Dans le CatVba) effectue une série d'opération dont celui qui marche moyens qui est un désassemblage lié à un SendKey. AppActivate "CATIA V5"
CATIA.RefreshDisplay = True
For A = 1 To B: Next A
SendKeys "{enter}", True
part1.Update Et voici le code de lancement de la macro (CatScript): Dim params()
CATIA.SystemService.ExecuteScript"c:\user\popol.catvba", catScriptLibraryTypeVBAProject, "Popol", "CATMain", params
Voici le truc étrange: Le code fonctionne très bien lorsqu'il est lancé depuis l'éditeur Visual Basic. Mais lorsqu'il est lancé depuis l'executable... tout fonctionne SAUF le Sendkey... Et rien n'y fait, tempo de 5s, boucle avec 300000 sendkey, rien... Comme s'il était bloqué. (Catia V5R19)