- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
回復 1# m077
沒上傳 ... 自己試試行否- Sub Test()
- Application.ScreenUpdating = False
- Application.EnableEvents = False
- Dim r As Long, i As Long
- Dim ar, rngCopy As Range
- With Workbooks("vbtest.xls")
- With .Sheets("sheet1")
- r = .Cells(.Rows.Count, "G").End(xlUp).Row
- ar = Application.Transpose(.Range(.Cells(1, 30), .Cells(r, 30)).Value)
-
- For i = 2 To r
- If ar(i) = "C2A4TST1" Then
- If rngCopy Is Nothing Then Set rngCopy = .Rows(i) Else Set rngCopy = Union(rngCopy, .Rows(i))
- End If
- Next
-
- .Select
- rngCopy.Copy .Sheets("sheet2").Range("A" & .Rows.Count).End(xlUp).Offset(1)
- .Sheets("sheet2").Select
- End With
- End With
- Set rngCopy = Nothing
- Application.EnableEvents = True
- Application.ScreenUpdating = True
- End Sub
複製代碼 |
|