Ich möchte die Vorlagenerstellung eines Skripts zusammenfassen, das Python-Code ausführt, indem ich eine Ausführungsschaltfläche in Excel platziere und darauf drücke. Hier verwenden wir xlwings Schnellstart.
OS: macOS Catalina 10.15.3 python: Python 3.7.9
$ xlwings addin install
Bei Erfolg wird Folgendes angezeigt.
xlwings version: 0.20.7
Successfully installed the xlwings add-in! Please restart Excel.
Successfully enabled RunPython!
Wählen Sie Extras> Excel-Add-Ins, um das Add-In anzupassen Drücken Sie im angezeigten Popup auf "Durchsuchen", suchen Sie nach *** xlwings.xlam *** und wählen Sie-> Drücken Sie Datei öffnen. OK, wenn Xlwings als gültiges Add-In ausgewählt ist.
Schließen Sie das gesamte Excel und öffnen Sie das Ziel-Excel erneut. Es ist in Ordnung, wenn xlwings zum Excel-Menü hinzugefügt wird.
Wechseln Sie in das Verzeichnis, in dem Sie das Projekt erstellen möchten
Führen Sie in der Befehlszeile Folgendes aus. Geben Sie als Projektname den Namen des Projekts an, das Sie erstellen möchten.
$ xlwings quickstart {{Projektname}}
Öffnen Sie VBE (Visual Basic Editor). Die Tastenkombination lautet "Alt + F11". Stellen Sie sicher, dass der folgende Bildschirm geöffnet wird.
Gehen Sie zurück zu Excel und erstellen Sie eine Ausführungsschaltfläche. (Fügen Sie hier eine entsprechende Zahl ein und fügen Sie so etwas wie einen Knopf ein.)
Klicken Sie mit der rechten Maustaste auf die Form und wählen Sie "Makro registrieren".
Wählen Sie hier *** SampleCall *** aus, überprüfen Sie, ob es im Feld für den Makronamen angezeigt wird, und drücken Sie OK. Dies führt dazu, dass SampleCall ausgeführt wird, wenn Sie auf die Abbildung drücken.
Sie haben jetzt eine Vorlage zum Ausführen von Python-Code aus Excel erstellt! !!
Recommended Posts