
我有三張工作表
ConditionSheet
:在儲存格中具有條件值E5
&E7
SourceSheet
:完整數據TargetSheet
:當我New worksheet
根據conditionSheet
值使用此名稱運行巨集建立時。
從SourceSheet
我想建立包含特定資料的新工作表。
在具有第一個標準和具有第二個標準的ConditionSheet
單元格中E5
E7
基於此我想建立新的工作表名稱“TargetSheet”
在此,只有那些值與值與值相符SourceSheet
的儲存格值相符的資料副本Column F
E5
ConditionalSheet
Column H
SourceSheet
E7
ConditionalSheet
第二個條件是可選的,因此我使用IIF
函數來傳遞條件。
以下命令複製了所有數據,無論sourcesheet
是一個條件還是兩個條件。
Sheets("SourceSheet").Range("A1:AB" & Worksheets("TargetSheet").Rows.Count).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=IIf(Sheets("ConditionSheet").Range("E7") = "", Sheets("ConditionSheet").Range("E5:E5"), Sheets("ConditionSheet").Range("E5:E7")), _
CopyToRange:=Sheets("TargetSheet").Range("A1"), _
Unique:=True
我只想根據條件複製資料。
請指導我。
(感謝觀看者及回覆的網友)