歩兵射撃なしの白兵戦時にpythonエラーが出たので改修した。
1.原因
白兵戦データコピー処理の引数(目標数)が未定義である為。
また、白兵戦前士気チェックの目標数を出力する必要がある。
2.対策
pythonプログラムのみ修正し、EXCELとマクロに変更はない。
(1)白兵戦前士気チェック処理の出力に目標数を追加する。(下図枠内と下々図1番目の枠内)
(2)白兵戦データコピー処理の引数をtgnumからtgnum0に修正。(下図2番目の枠内)
<個人的な感想>
メイン処理の目標数変数をtgnumからtgnum0に変更した際に漏れがあった事は
確認テストの不足である。全て確認したつもりであったが・・・。
白兵戦前士気チェックの目標数を出力する事は単純な漏れである。
歩兵射撃から白兵戦を行う場合には歩兵射撃時に目標数を出力しているので問題は生じない。
歩兵射撃を行わない場合に問題が生じるが、これも確認不足である。
全般的に確認不足が多いのは、歳のせいで注意力が低下した為かもしれない。