Je voudrais résumer la création de modèle d'un script qui exécute le code Python en plaçant un bouton d'exécution dans Excel et en appuyant dessus. Ici, nous utilisons le démarrage rapide de xlwings.
OS: macOS Catalina 10.15.3 python: Python 3.7.9
$ xlwings addin install
En cas de succès, ce qui suit sera affiché.
xlwings version: 0.20.7
Successfully installed the xlwings add-in! Please restart Excel.
Successfully enabled RunPython!
Sélectionnez Outils> Compléments Excel pour adapter le complément. Appuyez sur "Parcourir" dans le pop-up qui apparaît, recherchez *** xlwings.xlam *** et sélectionnez-> Appuyez sur Ouvrir le fichier. OK si Xlwings est sélectionné comme complément valide.
Fermez tout Excel et ouvrez à nouveau l'Excel cible. C'est OK si xlwings est ajouté au menu Excel.
Accédez au répertoire dans lequel vous souhaitez créer le projet
Exécutez ce qui suit sur la ligne de commande. Pour le nom du projet, spécifiez le nom du projet que vous souhaitez créer.
$ xlwings quickstart {{Nom du projet}}
Ouvrez VBE (Visual Basic Editor). La touche de raccourci est "Alt + F11" Confirmez que l'écran suivant s'ouvre.
Revenez à Excel et créez un bouton d'exécution. (Ici, insérez une figure appropriée et insérez quelque chose comme un bouton.)
Faites un clic droit sur la forme et sélectionnez "Enregistrer une macro".
Sélectionnez *** SampleCall *** ici, vérifiez qu'il est reflété dans le champ du nom de la macro et appuyez sur OK. Cela entraînera l'exécution de SampleCall lorsque vous appuyez sur la figure.
Vous avez maintenant créé un modèle pour exécuter du code Python à partir d'Excel! !!