0
我試圖包括一個副本並追加到新的工作表之前刪除整行並添加額外的行到底部。這是我到目前爲止VBA複製並附加
Sub DeleteRows()
Dim c As Range
Dim cell As Range
Dim SrchRng As Range
Dim SrchStr As String
On Error GoTo Err_Execute
Set SrchRng = ActiveSheet.Range("B1:B5000")
SrchStr = InputBox("Please Enter Number")
For Each cell In SrchRng
If cell.Value = SrchStr Then cell.EntireRow.Delete
Next cell
Range("C5499:F5499").Select
Selection.AutoFill Destination:=Range("C5499:F5500"), Type:=xlFillDefault
Range("C5499:F5500").Select
Selection.End(xlUp).Select
Exit Sub
Err_Execute:
MsgBox "An error occurred."
End Sub
不太明白你想用'範圍( 「C5499:F5499」)做什麼。選擇 Selection.AutoFill目的地:=範圍( 「C5499:F5500」),類型:= xlFillDefault 範圍(「C5499:F5500」)。選擇 Selection.End(xlUp).Select' –
將公式複製到下一行,因此表中總是有5000行。每次刪除一行時,都會在底部添加一行。這工作完美,我只需要添加複製和粘貼/ ammend部分 – grahamie
複製什麼到最後一行? –