0

VBA の Excel の一意の値の高度なフィルターを既にフィルター リストで使用しようとしていますが、表示される結果は期待どおりではありません。私が抱えている問題は、一意の値の高度なフィルターが既にフィルター処理された行のリストに対して実行されており、高度なフィルターが実行されているときに、既にフィルター処理された値が追加されることです。問題を説明するために、null 以外の日付と「-」を含む別の列を既に除外しました。ただし、列に一意の値フィルターを適用すると、null の日付と他の列の他の値が追加されます。

既にフィルター処理されたリストの一意の値に高度なフィルターを適用して、存在しないはずの行を追加しないようにする方法はありますか?

4

1 に答える 1

0

これはもう必要ないかもしれませんが、ここに行きます。フィルター処理されたワークシートから一意の値をコピーしようとしている場合は、まず、問題のワークシートの使用範囲内の表示セルに範囲を設定します。たとえば、SET myrange = thisworksheet.usedrange.SpecialCells(xlCellTypeVisible)。次に、この範囲に対して独自のフィルター操作を行います。さらに役立つ情報 (結果をどうするか) が不十分です。これは、高度なフィルターを使用したリストを持つワークシートに基づいています。標準フィルターを使用している場合、これは機能しません。

于 2012-07-12T21:14:01.387 に答える