Pour le deuxieme code, tu peux le convertir en VBA comme cela
Je pense que du point de vue conception, la solution d'utiliser Delphi seulement pour l'appel de la macro est meilleur, il vaut mieux garder tout ce qui est code VBA a l'interieur d'Excel (Code plus lisible, facile a écrire et a déboguer et a entretenir plus tard) vu que beaucoup de fonctions VBA ne sont pas implémentées sur Delphi.Code:
1
2
3
4
5
6 Sub CreerBoutonEtCode() Set btn = ActiveSheet.Buttons.Add(100, 200 , 100, 25) btn.name = "MonBouton" btn.OnAction = "MaMacro" btn.Characters.Text = "Cliquer ici " End Sub
Dans Excel, tu Fait enregistrer Macro, tu fait les taches que tu veux automatiser, ensuite fin enregistrement, tu analyse le code généré et tu l'optimise.