Question

Je suis en train d'automatiser certains traitements Excel. Avec AutoIt j'ouvre plusieurs Excel avec un complément. Ce complément est utilisé pour les données de mise à jour dans ce Excel.

AutoIt j'ai réussi à ouvrir les fichiers Excel avec le complément, mais maintenant je dois sélectionner le menuitem mettre à jour automatiquement Excel. Je n'ai pas la moindre idée howto faire en AutoIt3.

Je ne peux pas trouver des tutoriels ou howto manuel font.

Était-ce utile?

La solution

Si vous connaissez la combinaison de touches (s) pour la commande de menu, vous pouvez utiliser la fonction Send AutoIt.

Par exemple, la fonction Enregistrer dans Excel est CTRL + de.

Dans AutoIt, ce serait:

Send("^s")

Autres conseils

On dirait que vous seriez mieux avec une macro Excel à la place. Si vous cliquez sur « Outils> macros> Nouvelle macro » et de définir le nom de ce auto_open puis sélectionnez les cellules que vous souhaitez mettre à jour et de les mettre à jour, puis arrêter l'enregistrement, vous aurez une macro qui rafraîchit les cellules à chaque fois que vous les ouvrez. Si vous voulez un fichier séparé qui rafraîchit tous les fichiers que vous pouvez faire une nouvelle feuille de calcul et commencer fichier d'enregistrement et de l'utilisation ouverte pour avoir l'ouverture (ou la fermeture) une feuille de diffusion inclus dans le code. Ne pas oublier d'avoir cette macro sauver aussi.

PS- Si vous avez besoin d'ouvrir le fichier sans la macro en cours d'exécution, vous devez ouvrir Excel d'abord, puis maintenez la touche Maj lorsque vous ouvrez le fichier en utilisant le chemin « Fichier> Ouvrir ».

Je vois de votre autre question sur StackOverflow que vous utilisez la bibliothèque Excelcom. Vous devez comprendre que le MenuItem vous essayez de ne cliquez une opération sur le code sous-jacent de la même manière que la bibliothèque Excelcom.

La meilleure solution pour votre problème est de savoir quelles méthodes les appels MenuItem, puis reproduire le même comportement avec la bibliothèque Excelcom. Qu'est-ce que vous entendez par « Mise à jour Excel automatiquement » Je ne comprends pas, sinon je l'aurais appris comment reproduire le comportement par Excelcom pour vous.

Si vous utilisez Excel 2007 (je ne suis pas sûr de versions antérieures) et plus il y a une combinaison de lettres que vous pouvez utiliser dans la file d'attente d'appel (probablement) toutes les options de menu que vous souhaitez. Lorsque vous avez Excel ouvert - appuyez sur et relâchez le bouton Alt et vous verrez lettres ci-dessous les options du menu principal, comme dans l'image, http://img.photobucket.com/albums/v479/vaeryn/Excel1_zps98c2f450.png Puis lettre par lettre, vous pouvez creuser l'option de menu que vous souhaitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top