バタイユゲーム支援ツール強化版改修37

下記のpythonエラーが出たので改修した。

1.原因
  方陣表の内容が前回ゲーム(ヴォーシャンの戦い)になっていたので、オーストリア軍のデータを参照できない。

2.対策
  マクロのみ修正し、EXCELとpythonプログラムに変更はない。
  なお、同様に初期化が必要な士気シートも改修する。

(1)マクロ5(時間の初期化)
   下図のようにマクロ24と46を呼ぶ処理追加(下図枠内)。

(2)マクロ24(士気データ設定)
   士気シートがアクティブでないと処理できないものはコメントに変える。(下図枠内)

(3)マクロ26(士気シート初期化)
   士気シートがアクティブでないと処理できないものはコメントに変える。(下図枠内)

(4)マクロ46(方陣初期設定)
   方陣シートがアクティブでなくても設定できるようにシート名を追加する。
   例)Worksheets(“方陣”). をRange、Cellsに追加する。(下図)

<個人的な感想>
pythonプログラム側で改修しようとも考えたが、マクロで時間初期化のタイミング時に処理するのが良いと考えた。
今まで気付かなかったのは、新しいゲームを始める際に士気・方陣シートの初期化を手動で行っていた為である。
しばらくゲームから離れて再開すると前提としていた事をすっかり忘れるので、プログラムで自動的に処理できたほうが良い。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください