Bonjour à tous,
Voila, je ne suis pas développeur pour un sous, et mon chef me demande de réaliser un script en C# et je bloque. Je dois modifier des macros via un script en c#. La difficulté est que le projet VBA est verrouillé par un mot de passe. Après plusieurs jours de recherche, il apparait que le seul moyen serait de faire un sendkeys.
Sauf que le SendKeys ne marche pas comme je le voudrais. Il envoit le mot de passe dans ma sheet escel et ne dévérouille pas le projet. Quelqu'un saurait-il m'aiguiller sur une piste.Voila la portion de code sensée géré le mot de passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 project.VBE.MainWindow.SetFocus(); project.VBE.SelectedVBComponent.Activate(); excelApplication.SendKeys("test"); excelApplication.SendKeys("{Enter}");
Je remercie d'avance tout ceux qui se plongeront sur ce cas pour venir en aide à un DEVbutant.
Partager