バタイユゲーム支援ツール強化版のエラー

突然下図のエラーが砲撃で出るようになった。

原因は上図枠内の大砲種別をpythonで読み込んだ時に、12は浮動小数点型、6は文字型になる為である。
コード値に変換する為のデータは共に浮動小数点型になっているので、6のデータで型不一致で変換できない。
その為に上図のエラーになる。
何故に12と6でデータの型が違くなるのか全く分からない。

対策として、大砲種別のデータ型を文字型に変換してからコード値に変換するようにした。
そうしたら正常に動作した。
python側の変更は、以前にcythonの際に変更したものと同じである(下図)。

EXCEL側もcythonの際に変更したものと同じである(下図の枠内を12は’12とするなど文字型にした)。

<個人的な感想>
根本的な原因は全く分からないが、当面は対策できれば良い。
Microsoftの製品は勝手に更新されて色々変わるようなので、
これ以上の調査は無駄と判断した。