■講座で使用するファイル
https://drive.google.com/drive/folders/1kFRnsP-fX6zjDfv2zZcp8XAVgbJ4hG9s?usp=sharing
本動画は、PythonのGUI自動化モジュールPyAutoGUIを用いてPC操作の自動化を行っていく講座になります。PyAutoGUIを用いることで、みなさんが普段行っているPC操作、つまり、マウス操作やキーボード操作を自動化することができます。今回の内容をベースに是非業務効率化に取り組んでみて下さい!
00:00 イントロ
02:05 PyAutoGUI使用のための準備
04:50 基本的な操作
14:50 Excelのフィルター設定をONにする
32:00 Excelファイルのフィルター設定の自動化
■ PyAutoGUIの公式ドキュメント
https://pyautogui.readthedocs.io/en/latest/
■ Twitter
Tweets by 03Imanyu
■ Udemy
https://www.udemy.com/user/jin-xi-hang-ping-2/
#PythonでGUI自動化 #PyAutoGUI #Python自動化
コメント
今回開いたエクセルが、全画面だとしたら誤作動するのでしょうか。
とっても面白いので、業務で使ってみたいですね。
何このめちゃくちゃ有益な動画っておもいました!ありがとうございます!!
いつも楽しく拝見させて頂いています。
win10の場合で作ってみました。
検索窓にはフォルダパスをコピペしています。(Ku様ありがとう)
一番上のExcelファイルの選択がうまく行かなかったです?(ee様)
Excelファイルはtestフォルダ内に格納してあります
import pyautogui as pgui
import pyperclip as pclp
import time
# testフォルダのパス取得
import os
path = os.getcwd()
path = path + ‘\test’
# testフォルダ内のExcelファイル名を取得
from glob import glob
filepaths = glob(‘test/*.xlsx’)
# FailSafe機能:プログラムを緊急停止を有効に
pgui.FAILSAFE = True
# フォルダを開く 関数化
def open_finder():
pgui.click(x=106, y=1061, duration=1) #検索窓の位置
pclp.copy(path)
pgui.hotkey(‘ctrl’, ‘v’)
time.sleep(0.8)
pgui.hotkey(‘Enter’)
# Excelにフィルタを適応しファイルを閉じる 関数化
def activate_filter():
pgui.hotkey(‘Ctrl’, ‘a’) #セル全選択
pgui.click(x=1239, y=104, duration=1) #データタブの位置
pgui.click(x=1358, y=141, duration=1) #フィルタの位置
pgui.hotkey(‘Ctrl’, ‘s’) #上書き保存
time.sleep(1)
pgui.hotkey(‘Alt’, ‘F4’) #Excelを閉じる
time.sleep(1)
# testフォルダを開く
open_finder()
# 一番上のファイルを選択
pgui.click()
pgui.hotkey(‘Home’)
time.sleep(1)
pgui.hotkey(‘down’)
time.sleep(1)
pgui.hotkey(‘up’)
time.sleep(1)
#全てのファイルを開いてフィルタを適応し閉じる
for filepath in filepaths:
pgui.hotkey(‘Enter’) #excelファイルを開く
time.sleep(3)
activate_filter() #フィルタ適応後閉じる
pgui.hotkey(‘down’) #下のファイルを選択