Excel2010でブックのウィンドウ位置がずれていく問題 [VisualBasic]
最近気づいたんですけど、Excel2013以降で保存したファイルをExcel2010で開いて、(Excel本体ではなく)ブックの最大化を解除すると右に移動してるんですよ。
つまり、この状態のブックを保存して、
一度Excel2013以降で開いて上書きして、それをもう一度Excel2010で開くと、ちょっと右にずれる。
Excel本体ならともかく、ブックの最大化を解除するなんて滅多にしないもんだから、半年間気づかずにいたらブックがはるか彼方に吹っ飛んでタヨ。
パッと見、何事だって感じダヨ。
Excel2010まではこのブックの位置はファイルごとに保存されているんだけど、最大化してるorしていないは、直近開いていたExcelファイルを閉じるときに最大化していたかどうかに依存されるっぽい。
Excel2013以降はブックの位置はファイルごとではなく、直近開いていたExcelファイルに依存するので、そのへんの違いからこういうことになるのかな?
対策については引越し先で解説しています。
つまり、この状態のブックを保存して、
一度Excel2013以降で開いて上書きして、それをもう一度Excel2010で開くと、ちょっと右にずれる。
Excel本体ならともかく、ブックの最大化を解除するなんて滅多にしないもんだから、半年間気づかずにいたらブックがはるか彼方に吹っ飛んでタヨ。
パッと見、何事だって感じダヨ。
Excel2010まではこのブックの位置はファイルごとに保存されているんだけど、最大化してるorしていないは、直近開いていたExcelファイルを閉じるときに最大化していたかどうかに依存されるっぽい。
Excel2013以降はブックの位置はファイルごとではなく、直近開いていたExcelファイルに依存するので、そのへんの違いからこういうことになるのかな?
対策については引越し先で解説しています。
VBAでOSとExcelの環境判定(~Win10 1909/Excel2019まで) [VisualBasic]
長いのでOSとExcelでわけて引越しました。加筆もしてあります。
32bitと64bitも判定します。
OSはこっち。
https://minimashia.net/vba-os-check/
Excelはこっち。
https://minimashia.net/vba-excel-check/