我正在嘗試做這項工作,但它說Type mismatch
。任何幫助我做錯了什麼? (我是很新的這一點)複製範圍的類型不匹配錯誤。
Sub Copy_paste_XP()
Dim wsI As Worksheet
Dim aCell As Range, rngCopyFrom As Range, rng As Range
Dim lRow As Long
Set wsI = ThisWorkbook.Sheets("Move containers XP")
Set rng = ("E2:E500")
For Each aCell In rng
If Len(Trim(aCell.Value)) <> 0 Then
If rngCopyFrom Is Nothing Then
Set rngCopyFrom = aCell
Else
Set rngCopyFrom = Union(rngCopyFrom, aCell)
End If
End If
Next
If Not rngCopyFrom Is Nothing Then rngCopyFrom.Copy
Range("K2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Set rng = ("F2:F500")
For Each aCell In rng
If Len(Trim(aCell.Value)) <> 0 Then
If rngCopyFrom Is Nothing Then
Set rngCopyFrom = aCell
Else
Set rngCopyFrom = Union(rngCopyFrom, aCell)
End If
End If
Next
If Not rngCopyFrom Is Nothing Then rngCopyFrom.Copy
Range("K501").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
當它引發錯誤時,哪一行會突出顯示?另外,我看到你從本質上重複了你的代碼*兩次。你能解釋一下你想做什麼嗎?我相信有一種更有效的方法。 :) – Manhattan
哪行有'類型不匹配'? – L42
Sub Copy_paste_XP()<---突出顯示爲黃色 – Forbidden