Excel の SpecialCells メソッドで特定の状況において期待しない該当セルが取得される

こんにちは、Office 開発サポート チームの中村です。   Excel には、SpecialCells メソッドという、引数に指定した条件に合致するセルを返すメソッドが用意されています。   タイトル : Range.SpecialCells メソッド (Excel) アドレス : https://msdn.microsoft.com/ja-jp/library/office/ff196157.aspx   現在の Excel の動作では、特定の処理の流れでこのメソッドを使用するとき、期待した範囲が取得できないことがあります。 今回の記事では、この動作について詳細を記載します。この動作が生じる状況に該当する場合は、後述の回避策で対応することをご検討ください。   2017/7/13 Update この動作は、Excel 製品の制限事項であることを追記しました。   目次 1. 再現サンプル 1-1. 再現ファイル構成 1-2. サンプル プログラム 2. 再現手順と現象 3. 発生条件と原因 4. 回避策 4-1. DisplayAlerts プロパティに False を設定する 4-2. 事前に SpecialCells メソッドを実行する   1. 再現サンプル 今回の現象は、発生条件が込み入っていますので、まずは現象が再現するファイルとサンプル プログラムを用いて、具体的な動作を説明します。…