Quantcast
Channel: TechNet Blogs
Viewing all articles
Browse latest Browse all 34890

2016 年 7 月のセキュリティ更新プログラム MS16-088 適用後、Worksheet.Select (False) で複数シート選択ができない事象について

$
0
0

こんにちは、Office サポート チームです。
今回は、2016 年 7 月のセキュリティ更新プログラム (MS16-088) を適用した後、Worksheet.Select (False) で複数のシート選択ができなくなる、Excel 2013/Excel 2016 の現象について説明します。

弊社では、本件の調査を行っております。

 

現象
2016 年 7 月のセキュリティ更新プログラム (MS16-088) を適用した後、Excel 2013 および Excel 2016 で Worksheet.Select (False) でシート選択ができません。
この現象は、以下の条件をすべて満たしたときに発生します。

 

発生条件 :

– MS16-088 のセキュリティ更新プログラムを適用している

Excel 2013 のセキュリティ更新プログラム MS16-088: 説明: 2016 年 7 月 12 日
https://support.microsoft.com/ja-jp/kb/3115262

 

Excel 2016 のセキュリティ更新プログラム MS16-088: 説明: 2016 年 7 月 12 日
https://support.microsoft.com/ja-jp/kb/3115272

 

– 複数シートの選択に Worksheet.Select False を使用している
– Worksheet.Select False 実行時、その時点で選択されているシートが 1 シートのみ

 

実装例:
以下のような実装の場合、MS16-088 適用後の Excel 2013 および Excel 2016 では複数シート (Sheet1/Sheet2/Sheet3) は選択されません。

Sub Test()
Sheets(1).Select True
Sheets(2).Select False
Sheets(3).Select False
End Sub 

 

上記コード実行後の動作 :

・MS16-088 適用前
複数のシートが選択されます。
01

 

 

 

 

・MS16-088 適用後
複数シートは選択されません。
02

 

 

 

現時点での回避方法
Worksheet.Select (False) を使用せず、「Sheets().Select」のようにシートの選択方法を変更します。

 

実装例:

Sub Test()
 Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
End Sub

 

本情報の内容 (添付、リンク先などを含む) は、作成日時点でのものであり、予告なく変更される場合があります。


Viewing all articles
Browse latest Browse all 34890

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>