Führen Sie Python-Skripte in Excel aus (mit xlwings).

Einführung

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.

Umgebung

OS: macOS Catalina 10.15.3 python: Python 3.7.9

Vorbereitung

  1. Führen Sie den folgenden Befehl aus, um das xlwings-Add-In zu installieren.
$ 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!
  1. Wählen Sie Extras> Excel-Add-Ins, um das Add-In anzupassen image.png 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.

  2. 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. image.png

  3. Wechseln Sie in das Verzeichnis, in dem Sie das Projekt erstellen möchten

  4. 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}}
  1. Vergewissern Sie sich, dass das Projekt erstellt wurde und der Projektname.py und der Projektname.xlsm darin erstellt wurden. Dieses Mal habe ich aus Gründen der Übersichtlichkeit ein Projekt mit dem Namen "test_project" erstellt. (Abgesehen davon, als ich den Projektnamen auf "test" setzte, wurde das Skript nicht richtig ausgeführt, als ich auf die Schaltfläche "Ausführen" drückte. Hier ) Hatte auch eine solche Beschreibung.)

image.png

Erstellen Sie eine Ausführungsschaltfläche in Excel und führen Sie ein Python-Skript aus

  1. Öffnen Sie VBE (Visual Basic Editor). Die Tastenkombination lautet "Alt + F11". Stellen Sie sicher, dass der folgende Bildschirm geöffnet wird. スクリーンショット 2020-10-07 17.52.40.png

  2. 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.) image.png

Klicken Sie mit der rechten Maustaste auf die Form und wählen Sie "Makro registrieren". image.png

Wählen Sie hier *** SampleCall *** aus, überprüfen Sie, ob es im Feld für den Makronamen angezeigt wird, und drücken Sie OK. image.png Dies führt dazu, dass SampleCall ausgeführt wird, wenn Sie auf die Abbildung drücken.

  1. Tippen Sie auf die Figur und wenn die Buchstaben *** Hallo xlwings! *** auf A1 erscheinen, sind Sie fertig. image.png

Sie haben jetzt eine Vorlage zum Ausführen von Python-Code aus Excel erstellt! !!

Recommended Posts

Führen Sie Python-Skripte in Excel aus (mit xlwings).
Führen Sie Python aus Excel aus
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Führen Sie Python-Dateien mit Django aus HTML aus
Führen Sie das Illustrator-Skript von Python aus
Excel-Diagrammerstellung mit Python xlwings
Führen Sie Ansible über Python mithilfe der API aus
So führen Sie ein Python-Programm in einem Shell-Skript aus
Führen Sie den Python-Interpreter im Skript aus
Versuchen Sie, Excel mit Python (Xlwings) zu betreiben.
Verwenden Sie Django aus einem lokalen Python-Skript
Erstellen Sie mit Pandas einen Datenrahmen aus Excel
[Hinweis] Führen Sie Python-Code aus Excel aus (xlwings)
So führen Sie Maya Python-Skripte aus
Erstellen Sie eine neue Todoist-Aufgabe aus Python Script
"Python Kit", das Python-Skripte von Swift aufruft
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Mit Python abflachen
Einführung in Python für VBA-Benutzer - Aufrufen von Python aus Excel mit xlwings-
Nehmen Sie Zeitraffer von einer PC-Kamera mit Python, OpenCV auf
Führen Sie ein mehrzeiliges Skript in einem PDB aus
Führen Sie das Python-Skript aus der Batchdatei aus
Berühren Sie Python-Objekte in Elixir
Ich habe einen Line-Bot mit Python gemacht!
Verwenden von Rstan aus Python mit PypeR
Erstellen Sie mit tkinter eine Python-GUI
Zeichnen einer Silbersteinkurve mit Python
Hinweise zur Verwendung von MeCab aus Python
Verwenden von Cloud-Speicher aus Python3 (Einführung)
Führen Sie Aprili von Python auf Orange aus
Python-Fehlererkennung von Powershell ausgeführt
Führen Sie Python-Skripte synchron von C # aus
Starten Sie das Python-Skript im Dienst
Führen Sie einen einfachen Algorithmus in Python aus
Vorsichtsmaßnahmen bei der Verwendung von Phantomjs aus Python
Greifen Sie mit OAuth 2.0 von Python aus auf Tabellenkalkulationen zu
Schreiben Sie ein Batch-Skript mit Python3.5 ~
Führen Sie das Python-Skript in Cisco Memorandum_EEM aus
Versuchen Sie es mit Amazon DynamoDB von Python
Erstellen Sie ein Shell-Skript, um die Python-Datei mehrmals auszuführen
Rufen Sie dlm von Python aus auf, um ein zeitvariables Koeffizientenregressionsmodell auszuführen
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Führen Sie Cloud Dataflow (Python) über AppEngine aus
Python-Skript, das mithilfe der Bing-Image-Suche automatisch typische Bilder sammelt
Von Python bis zur Verwendung von MeCab (und CaboCha)
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Führen Sie ein lokales Skript auf einem Remote-Host aus
Erstellen Sie mit Mecab aus Python3 ein Tool, das Furigana automatisch mit HTML schüttelt
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
[Python] Erstellen Sie eine Stapelumgebung mit AWS-CDK
Übergeben Sie beim Ausführen einer Python-Shell von Electron mehrere Argumente, um Python auszuführen.
Versuchen Sie es mit Junos 'On-Box Python # 2 Commit Script
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
Scraping von Websites mit JavaScript in Python
[Python] Ein Skript, das für die Excel / CSV-Verarbeitung nützlich ist
Erstellen Sie eine Deb-Datei aus einem Python-Paket