質問編集履歴
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
###発生している事象と質問の内容
|
2
2
|
win7で稼働中のマクロブックのwin10互換性検証を行っています。
|
3
3
|
|
4
|
+
ボタン押下後、
|
4
5
|
ForEachでシートを順番に取得し、If文で名称が一致したシートにUnprotectを行う処理で、勝手にアクティブになってしまうシートと、問題なく(アクティブにならずに)処理できるシートが混在してしまっています。
|
5
6
|
|
6
|
-
初期処理を行っている部分なので、いくつかのボタン押下でこの処理を通るのですが、特定のボタン押下時のみこの現象が発生します。
|
7
7
|
|
8
8
|
この現象では必ず同じシートがアクティブになるのですが、そのシートが複数あり(sheetA、sheetBとします)
|
9
9
|
-通常実行
|
@@ -25,10 +25,12 @@
|
|
25
25
|
-Application.ScreenUpdating=False
|
26
26
|
-sheet1のオートフィルタ解除
|
27
27
|
-ボタン押下フラグの判定
|
28
|
+
|
28
29
|
###試したこと
|
29
30
|
-1つ1つの処理にブレイクポイントを、設置して一度ステップインをしてからF5押下でどこで現象発生するか検証する(End If,Nextにブレイクポイント設置時のみ正しく動作する)
|
30
31
|
-ウォッチウィンドウでアクティブシートが変化する度に処理を停止させる
|
31
32
|
-MsgBoxでアクティブシートの名前を表示するようにし、通常実行時のアクティブシートがどう移り変わるか調査(ウォッチウィンドウと同じ結果)
|
33
|
+
|
32
34
|
###備考
|
33
35
|
使用PC1
|
34
36
|
Windows7(32bit)
|