teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2017/11/07 05:20

投稿

ramune3
ramune3

スコア11

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)