2017-04-04 18 views
4

一意のリストを作成しようとしていますが、リストの最初の値が空白で、問題が発生しているようです。私は基本的な高度なフィルタを使用すると、基本的に 'Extract'の範囲に名前をつけ、書式をコピーします。だから、F2は以下のように「Extract」に等しい。 enter image description here高度なフィルタエラー

私は基準範囲を使って多くのアプローチを試みたが、何も動作していないようだ。理想的には、これをVBAコードにしたいのですが、マニュアルのAdvanced Filterは機能しません。私は、このよう

enter image description here

を探しています、私は同様の質問hereを参照してください明確にするために、それはちょうど私のために働いていません。誰かが私が間違っているアイデアを持っていますか?これを邪魔している「新しい場所にコピーする」オプションですか?理想的には私はユニークなフィールドである必要がありますが、私は同じ結果を得ているようです。

最終的に私はこれをコードにしますが、VBAで以下を実行するとランタイムエラーが発生します。空白を除外するための基準の Range("E2:E5").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range(_ "h1:h2"), CopyToRange:=Range("F2"), Unique:=True

EDIT

enter image description here

答えて

1

使用<>

enter image description here

ところで、あなたのリストの範囲はE1でなければなりません:E5とH1はオフセット値でなければなりません。高度なフィルタは、ヘッダーが必要です。

+0

こんにちは、@Jeeped、もともと(他のオプションで遊んでいます)私は私のユニークなリストの前に2つの空白を得ていましたが、今あなたの推薦で私は1つを取得します。私はなぜなのか理解していない。私は自分の投稿を編集して、私が何を意味するのかを示しています。ちょうどあなたが知っている、私は既存の細胞のすべての情報をクリアし、作成されているかもしれない過去の名前付き範囲を削除します。式もありません。 – SozDaneron

+0

あなたのエラー(空白を含む)を再現できる唯一の方法は、空白(またはE2またはE3にCHAR(10)改行のような見えない文字を入れることです)E2:E3を選択し、Home、Editing、Clear、Clear All Advanced Filterを手動で再度実行してください。 – Jeeped

+0

Yeap、それでした。ありがとうございます。 – SozDaneron