我試圖使用下面的代碼刪除工作表中的空行。刪除行 - 代碼確實有效,但不在現有的宏中
Columns("E:E").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
它作爲一個獨立的完美工作,但是當我嘗試在一個更大的marco中使用它時,它失敗了。下面是完整的代碼:
Sub liquidVolume()
Dim dateTime As String
Dim MyPath As String
MyPath = ThisWorkbook.Path
Sheets("Volume").Select
dateTime = Range("i1")
Sheets("Volume").Select
Range("A1:E10000").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteValues
Columns("B:B").Select
Selection.NumberFormat = "dd/mm/yyyy h:mm"
**Columns("E:E").SpecialCells(xlCellTypeBlanks).EntireRow.Delete**
ActiveWorkbook.SaveAs Filename:=MyPath & dateTime, FileFormat:=xlCSV
End Sub
所有的代碼確實是採取一個工作表一個工作簿,內容複製到一個新的工作簿的工作表並格式化日期。然而,我不能在我的生活中弄清楚如何獲得刪除行的代碼片段。
你想刪除哪些工作簿/工作表?設置完成後,它看起來會在新工作簿中刪除它們。 – JNevill 2014-09-30 19:25:00
你說「它失敗」。它會給你一個錯誤信息嗎?什麼是錯誤信息? – Stepan1010 2014-09-30 19:28:30
我的部分措辭不佳。它根本不會刪除任何東西。沒有錯誤消息 – 2014-10-01 03:28:37