excel VBA 高手請進

2008-08-08 8:21 am
PODUCT…COLOR……..SIZE……PRICE
A……………R…………….B……………12
B…………….B……………..S…………….12
C…………….B……………..B……………..33
D……………R…………….S……………..44
E…………….Y……………M……………..22
F……………..W……………S………………11




我想册除COLOR "R " 的行,甚麼寫MARCO.

回答 (3)

2008-08-09 1:23 am
✔ 最佳答案
用Marco delete row, 最重要是不要從上向下判斷條件 刪除 行, 否則相當容易出錯。
一定要從下(即最後一行)向上判斷及刪除行, 假設 color 是 在 column B, 從B2開始, 用下列的簡單VBA執行Marco, 會相當輕鬆
Sub delete_row()
r = [b65536].End(xlUp).Row
For i = r To 2 Step -1
If Cells(i, 2) = "R" Then Rows(i).Delete
Next
End Sub
2008-08-08 8:45 am
我也知道這方法, 但我現在想寫vba, 只欠這個程式就可以把我的報表自動化了.
但也謝謝你吧!
2008-08-08 8:34 am
其實用filter功能已經可以睇唔到R個d野
具體方法就係選曬poduct color size price,然後按filter
之後color個到應該有個三角型,之後你取消r個tick 所有r都睇唔到
如果要delete,你只tick r然後全產就可以了吧


收錄日期: 2021-04-29 20:00:58
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080808000051KK00066

檢視 Wayback Machine 備份