【30代からのプログラミング】Pythonでツールもどきを作ってみた その3

2019年10月6日

こちらの記事で「土日空白ツール」について紹介しました。

ところがこのツールには致命的な欠陥がありました。なぜかexcelの関数が消えるのです。

そこで今回の記事はそれを解決したコードを考えたので紹介します。

ちなみに、前提となる「勤務時間書込みツール」についてはこちらで記事にしています。

今回のツールはきちんと実行ができました。最終的には「勤務時間書込みツール」とドッキングさせて「勤務時間書込み&土日空白ツール」を作っています。




コードの紹介

では早速改訂版の「土日空白ツール」のコードを紹介します。

日付をexcelから読み込まず、自分で入力するようにしました。

このツールを実行すると「日付を入力してください>」という文字が出てきますので、「2019/9/16」のようにして日付を入力します。

するとfor文で31日分の日付情報が計算され曜日情報5、6(土日)の場合はセルが空白になります。

新しいツールは実行できた!

最後に「勤務時間書込みツール」とドッキングさせて完成させます。

こちらのツールはきちんと実行できて、関数も消えませんでした。日付を入力する手間はかかりますが、一応思った通りに動かせたのでとりあえず満足です。のちほどこのツールを作るにあたって使った知識をメモ代わりに残したいと思います。