- 帖子
- 75
- 主題
- 8
- 精華
- 0
- 積分
- 109
- 點名
- 0
- 作業系統
- windows XP
- 軟體版本
- office 2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 高雄
- 註冊時間
- 2015-4-19
- 最後登錄
- 2024-8-10
|
2#
發表於 2019-7-2 13:42
| 只看該作者
回復 1# cclo0728
Sub test_20190702()
Sheets("Sheet1(自動增加並放置AC及EC料").Select
ROW1 = Cells(Rows.Count, "C").End(3).Row
If ROW1 > 2 Then
Range(Cells(1, "C"), Cells(ROW1, "E")).Clear
End If
ROW1 = Cells(Rows.Count, "A").End(3).Row
arr = Range("A2:A" & ROW1)
ROW2 = Sheets(1).Cells(Rows.Count, "A").End(3).Row
Sheets(1).Range("A1:C" & ROW2).AdvancedFilter _
Action:=xlFilterCopy, CriteriaRange:=Range("A1:A" & ROW1), CopyToRange:=Range( _
"C1"), Unique:=False
Columns("C:C").ColumnWidth = 14
Columns("D:D").ColumnWidth = 16
Columns("E:E").ColumnWidth = 8
'==============================================================
Sheets("Sheet2(自動增加並放置EA及EB料號").Select
ROW1 = Cells(Rows.Count, "C").End(3).Row
If ROW1 > 2 Then
Range(Cells(1, "C"), Cells(ROW1, "E")).Clear
End If
Range("A1").Select
ROW1 = Cells(Rows.Count, "A").End(3).Row
brr = Range("A2:A" & ROW1)
Sheets(1).Range("A1:C" & ROW2).AdvancedFilter _
Action:=xlFilterCopy, CriteriaRange:=Range("A1:A" & ROW1), CopyToRange:=Range( _
"C1"), Unique:=False
Columns("C:C").ColumnWidth = 14
Columns("D:D").ColumnWidth = 16
Columns("E:E").ColumnWidth = 8
Sheets.Add After:=Sheets(Sheets.Count)
Columns("A:A").ColumnWidth = 14
Columns("B:B").ColumnWidth = 16
Columns("C:C").ColumnWidth = 8
Sheets(1).Range("A1:C" & ROW2).Copy Range("A1")
For i = ROW2 To 2 Step -1
For j = 1 To UBound(arr)
If Cells(i, "A") Like arr(j, 1) Then
Rows(i).Delete
GoTo 1100
End If
Next
For j = 1 To UBound(brr)
If Cells(i, "A") Like brr(j, 1) Then
Rows(i).Delete
GoTo 1100
End If
Next
1100:
Next
End Sub
測試.zip (20.84 KB)
|
|