前提・実現したいこと
Excelを起動し、日付ごとのセルに勤怠の時間数を入力するプログラムを作成しています。
セルを指定して入力する方法はわかったのですが、プログラムを起動するごとに入力するセルを移動させる方法がわかりません。
なにかよい方法はありますでしょうか。ご教授いただけますと幸いです。
追記:
Excelにて勤怠管理のフォーマットを作成し、セルの13行目を1日とし43行目が31になるとします。
毎日1度、値を入力するとして翌日には1つ下のセルに進んで~という形で実装したいです。
該当のソースコード
python
1import datetime 2import openpyxl 3 4now_ = datetime.datetime.now() 5 6book = openpyxl.load_workbook(r'C:\Users\pad_l\kintai\202112_勤怠管理表.xlsx') 7 8sheet = book['Sheet1'] 9 10management_system = input('入力内容を提示してください(0.出勤,1.退勤,2休憩)') 11 12if management_system == '0': 13 attendance = input('出勤時間を入力') 14 sheet['E13'] = str(attendance) 15 print('出勤時間を入力しました') 16elif management_system == '1': 17 leaving = input('退勤時間を入力') 18 sheet['F13'] = str(leaving) 19 print('退勤時間を入力しました') 20elif management_system == '2': 21 rest = input('休憩時間の合計を入力') 22 sheet['G13'] = str(rest) 23 print('休憩時間を入力しました') 24else: 25 print('正しい条件を入力してください') 26 27book.save(r'C:\Users\pad_l\kintai\202112_勤怠管理表.xlsx') 28print('保存が完了しました')
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/11 08:44