求助excel如何巨集自動刪除特定列
有沒有高手願意教一下
舉例,當儲存格內容的字=已取消
則整列刪除
當儲存格的字=已出貨
則整列刪除
求上面的VBA語法,感謝
(資料共有約300行,35
列要巨集刪掉已取消的列,不要手動)
求VBA語法,謝謝
已認真google所有網站,但範例不知為何都看不懂,或不合用
Public Sub DelRowUnknow()
For r = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
For c = 1 To ActiveSheet.Columns.Count
If Cells(r, c).Value = "已取消" Or Cells(r, c).Value = "已出貨" Then
Rows(r).EntireRow.Delete
Exit For
End If
Next
Next
End Sub
'已經知道在哪一欄
Public Sub DelRow()
'自行修改第幾欄 c = ??
c = 2
For r = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If Cells(r, c).Value = "已取消" Or Cells(r, c).Value = "已出貨" Then
Rows(r).EntireRow.Delete
End If
Next
End Sub
程式碼的前面空格是全形,自行去掉再用



























































































