VBA処理が徐々に遅くなる(2/E)

つづき 4.試してみて効果がなかった対策 (1)クリップボード    バタイユゲーム支援ツール強化版で10回目の処理を終了したあとで、    EXCEL画面からクリップボードを開いたら空であった。    従って、クリップ … 続きを読む VBA処理が徐々に遅くなる(2/E)

VBA処理が徐々に遅くなる(1)

バタイユゲーム支援ツール強化版の時間計測を行っていたら、 処理時間が徐々に遅くなることが分かった。 後のために調べた内容と暫定対策をメモしておく。 1.背景   バタイユゲーム支援ツール強化版の砲撃処理を計測したら、   … 続きを読む VBA処理が徐々に遅くなる(1)

VBAでCase文はif文よりも処理時間が長い

複数の分岐判定でCase文、if文、Elseif文を使った時の処理時間を計測した。 結論はCase文>if文≒Elseif文の順に処理時間が長い。 1.背景   バタイユゲーム支援ツール強化版の高速化の為に複数分岐判定を … 続きを読む VBAでCase文はif文よりも処理時間が長い

バタイユゲーム支援ツール強化版の高速化案5(2/E)

つづき (2)セル内容の取り込みを限定した。(下図枠内)    今までは6行3列のセル内容を全て取り込んでいたが、先頭行が空白の列は    取り込まないように変えた。先頭行が空白なら、その列は無効な為である。 (3)セル … 続きを読む バタイユゲーム支援ツール強化版の高速化案5(2/E)

バタイユゲーム支援ツール強化版の高速化案5(1)

EXCEL VBAプログラムで更に高速化の見直しを行った。 結果が良かったので、以下にメモしておく。 1.結論   処理時間が1.3秒早くなったので使うことにした。 (1)処理時間を計測したEXCELシート (2)処理時 … 続きを読む バタイユゲーム支援ツール強化版の高速化案5(1)

バタイユゲーム支援ツール強化版の高速化案4(2/E)

つづき (2)白兵戦の結果(下図枠内)を色変えをしているが、これを削除する。    該当するVBA処理はコメントに変えた。(下図枠内) (3)士気チェック2の結果(下図枠内)を色変えをしているが、これを削除する。     … 続きを読む バタイユゲーム支援ツール強化版の高速化案4(2/E)

バタイユゲーム支援ツール強化版の高速化案4(1)

EXCEL VBAプログラムで不要な処理の見直しを行った。 結果が良かったので、以下にメモしておく。 1.結論   処理時間が1.5秒早くなったので使うことにした。 (1)処理時間を計測したEXCELシート (2)処理時 … 続きを読む バタイユゲーム支援ツール強化版の高速化案4(1)

バタイユゲーム支援ツール強化版の並列化は難しい(1)

バタイユゲーム支援ツール強化版の並列化を検討してみた。 結論から言うと難しい。 後の為に、試した事を以下にメモしておく。 1.背景   バタイユゲーム支援ツール強化版はpythonプログラムからEXCELシートを   ア … 続きを読む バタイユゲーム支援ツール強化版の並列化は難しい(1)

バタイユゲーム支援ツールの強化その2(2)

つづき (4)白兵戦前の士気チェックシート (5)白兵戦シート    灰色の部分は防御側の設定と同じなので、参照するように変更した(入力不要)。 (6)士気チェックシート 3.参考資料    下記のWEBページにお世話に … 続きを読む バタイユゲーム支援ツールの強化その2(2)

バタイユゲーム支援ツールの強化その2(1)

支援ツールで文字入力する箇所をプルダウンメニューにする事にした。 後のために、以下にメモしておく。 1.背景   改修前は隊形を”Ln”、地形を”森林”など入力で英語略称と日本語が混在していた。   略称は忘れる事もある … 続きを読む バタイユゲーム支援ツールの強化その2(1)