|
一般的に、エラー1004は存在しないものを操作しようとしたときに発生します。
今回の場合、
Selection.SpecialCells(xlCellTypeConstants, 23)
これは選択中のセル(Selection)の中で定数を含むセルSelection.SpecialCells(xlCellTypeConstants, 23)を指定しますが、選択中のセルの中に定数を含むセルがなければ、存在しないセルのInterior.ColorIndexを操作しようとしたときにこのエラーが発生するのではないかと思います。
そのため、該当するセルが存在するかどうかのチェックを入れる必要があるでしょう。
なお、Selection.SpecialCells(xlCellTypeConstants, 23)の中の「23」が何かはわかっているでしょうか?
ここでは検索対象となるものを指定していますが、
xlNumbers(=1)、xlTextValues(=2)、xlLogical(=4)、xlErrors(=16)の合計が23ということなので、わかりやすくするために
xlNumbers + xlTextValues + xlLogical + xlErrors
を指定した方がいいでしょう。
|
|