コンテンツへスキップ

Excelと連携①Pythonでマクロを書く【Python】(xlwings)

xlwingsというライブラリを使うことでMicrosoftのExcelからPythonのプログラムを実行できるようになります。

xlwingsはExcelとPythonを相互呼び出し可能にするライブラリです。
他のライブラリのようにExcelファイルを操作するのではなく、Excelそのものを操作するので、Excelでできることは全てできると言われています。また、オンライン版のExcelでは動作しませんので、デスクトップ版のExcelがパソコンにインストールされている必要があります。

xlwingsを使ってできることはいくつかあります。
①Pythonからエクセルを操作する
②Pythonで記述したマクロをExcelで実行できる②
③ユーザー定義関数をPythonで作れる
④REST(レスト)APIで別のパソコンからExcelにアクセスできる

この動画では②Pythonで記述したマクロをExcelで実行するというのをテストプログラムを作って解説します。

————————————————————————————-
xlwingsの公式ドキュメント
https://docs.xlwings.org/ja/latest/
————————————————————————————-
以前に投稿したWebスクレイピングの解説動画です。

「【画像保存】Webスクレイピングによる画像保存を徹底解説!!(Python)」

「続・GASでお手軽Webスクレイピング【Google Apps Script】(cheeriogs)」

————————————————————————————-
※Webスクレイピングは使い方によっては「偽計業務妨害罪」等の罪に問われる恐れもあります。
サイトのrobots.txtや利用規約を確認して正しく使いましょう。

Webスクレイピングの注意事項に関しては以下のサイトが参考になります。

【スクレイピングと法律】スクレイピングって法律的に何がOKで何がOUTなのかを弁護士が解説。

【スクレイピングと法律】スクレイピングって法律的に何がOKで何がOUTなのかを弁護士が解説。【2019年12月6日加筆】

スクレイピングは違法?スクレイピング前に注意すべきこと
https://qiita.com/ScrapeStorm-JP/items/137d3285b0c1d4f56a1d

Webスクレイピングの注意事項一覧
https://qiita.com/nezuq/items/c5e827e1827e7cb29011
——————————————————————————————————————————————–
今後の頑張りに繋がりますので、高評価・チャンネル登録もよろしくお願いします。
↓チャンネル登録は以下のリンクからでもできます!
http://www.youtube.com/channel/UCiSfMiEnihaQbom4dhIZBpQ?sub_confirmation=1

ツイッターでも情報を発信しています。

欲しいものリスト作ってみました。
開発環境を更新したい!!いろいろ実験してみたい!!
https://www.amazon.jp/hz/wishlist/ls/KORH9OT5RT9E?ref_=wl_share

Facebooktwittermail

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA