cell で始まるオートフィルター範囲を含むワークシートがありますB3
。列A
にはいくつかのマクロ ボタンが含まれていますが、実際には空白です。上の 2 行には、メイン範囲のデータに関する情報が含まれています。
.End
VBA では、ワークシートの最後の行を決定するための標準的な方法と思われるものを使用しています (この場合、単一の列の方法に頼ることはできません)。
LastRow = Activesheet.Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row
ただし、数千行のデータがある場合でも、値が 1 になることがあります。フィルターが設定されている場合にのみこれを行うようです (ただし、データが含まれる行がまだ表示されています) が、それでも常に発生するとは限らず、パターンが表示されません。
私は他の解決策があることを知っています - 私はUsedRange
代わりにテクニックに変更しましたが、この特定の方法が失敗するのは非常にイライラします。
なぜこれが起こるのか誰にも分かりますか?