2017-05-25 4 views
1

J'ai un add-in pour Excel qui se connecte excellemment à notre système de comptabilité. Actuellement, nous allons manuellement à l'ajouter et l'exécuter de cette façon. Je voudrais qu'il s'exécute chaque fois que la feuille de calcul est ouverte.Peut-on écrire une macro qui exécute un ajout Excel?

Voici quelques images de l'ajouter à où se trouve: The add in is located in the Data tab

Need to run the refresh all

Je ne sais pas où commencer à chercher à voir si cela est possible et ses capacités de codage au-delà de mes.

Est-ce possible? Merci d'avance pour toute aide.

+0

Je commencerais par utiliser le [Macro Recorder] (https://support.office.com/en-us/article/Automate-tasks-with-the-Macro-Recorder-974ef220-f716-4e01-b015- 3ea70e64937b) – xmojmr

+0

est l'addin verrouillé? ou avez-vous accès à ses codes? – Kelaref

+0

S'il s'agissait d'un complément simple, vous pouvez simplement appeler les Subs une fois que vous avez élaboré leurs noms (il existe des méthodes pour le faire) mais dans ce cas, il s'agit d'un complément VSTO, si difficile à piquer ' sous la capuche'. Votre meilleur pari est de demander au développeur s'il est possible d'appeler des routines spécifiques en utilisant vba et si oui comment le faire. – CLR

Répondre

0

Je ne sais pas si c'est la même chose pour tous les compléments, mais c'est ce que j'ai fait pour obtenir le complément que je veux exécuter lorsque j'ouvre le classeur.

Sous l'onglet des paramètres requis pour le complément, il existe une colonne appelée Intervalle d'actualisation. A l'origine j'avais cela comme 'onDemand'. En changeant cela en 'onLaunch', il s'exécute maintenant quand j'ouvre le classeur.