- 帖子
- 559
- 主題
- 58
- 精華
- 0
- 積分
- 626
- 點名
- 0
- 作業系統
- win8
- 軟體版本
- office2013
- 閱讀權限
- 50
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2010-11-22
- 最後登錄
- 2024-6-14
|
回復 4# b9208
你自己要去思考一下~ 怎麼樣去修改程式碼~ 就能套用能你自己的需求~
你提出來的品名重覆/單價沒有資料~ 要踢除~
這個問題~ 你自己要去思索一下~ 你的品名與地區的關係~
同一個品名但地區不一樣~ 也要刪除嘛??
假設如下的例子:
11 WE 456121 高雄 屏東 南投 6 65
12 WE 456121 高雄 屏東 新竹 南投 6
思索一下~ 你真正要留下來的資料是什麼??- Sub EX_1()
- A = Application.Max(Sheet1.Range("A65536").End(xlUp).Row, Sheet1.Range("B65536").End(xlUp).Row, Sheet1.Range("C65536").End(xlUp).Row, Sheet1.Range("D65536").End(xlUp).Row, Sheet1.Range("E65536").End(xlUp).Row, Sheet1.Range("F65536").End(xlUp).Row, Sheet1.Range("G65536").End(xlUp).Row, Sheet1.Range("H65536").End(xlUp).Row, Sheet1.Range("I65536").End(xlUp).Row)
- For I = A To 2 Step -1
- If Application.CountA(Sheet1.Range(Cells(I, 4), Cells(I, 7))) = 0 Or Sheet1.Cells(I, 9) = "" Then
- Sheet1.Rows(I).Delete
- End If
- Next
- End Sub
複製代碼 |
|