- 帖子
- 77
- 主題
- 30
- 精華
- 0
- 積分
- 110
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2013-7-14
- 最後登錄
- 2018-10-3
|
回復 2# eric093
感謝大大,不過,這對我來說太難了,我得慢慢研究!
另外,我用我會的方式寫,但有問題,大大可以幫我看一下嗎?
Sub 未入款2()
Application.ScreenUpdating = False
Dim j As Integer
Dim E As Range
Dim xragne, yrange, wrange As Range
Set E = Sheets("未入款").Range("e2")
Application.DisplayAlerts = False
Do While E <> ""
j = 1
If E.Offset(j) = E Then
If E.Offset(, 1) = E.Offset(j, 1) Then
If E.Offset(, 34) <> E.Offset(j, 34) Then
If yrange Is Nothing Then Set yrange = E
If wrange Is Nothing Then Set wrange = E.Offset(1)
Set yrange = Union(yrange, E)
Set wrange = Union(wrange, E.Offset(1))
End If
End If
Else
If E(1).Offset(, 34) = "付款確認" Then
If xragne Is Nothing Then Set xragne = E
Set xragne = Union(xragne, E)
End If
End If
Set E = E.Offset(1)
j = j + 1
Loop
If Not xragne Is Nothing Then xragne.EntireRow.Delete
If Not yrange Is Nothing Then yrange.EntireRow.Delete
If Not wrange Is Nothing Then wrange.EntireRow.Delete
End Sub |
-
-
未入款.rar
(7.47 KB)
|