我想将包含公式的列中的值复制到另一个不包含公式的列中.
我在行上找到了这个,但在单列上没有
Sub Transfer()
Dim lngRow As Long
Dim lngastRow As Long
lngLastRow = Sheets("Invoice").Range("A" & Rows.Count).End(xlUp).Row
For lngRow = 2 To lngLastRow
If Len(Sheets("Invoice").Cells(lngRow, "B").Value) > 0 Then
Call Sheets("Invoice").Cells(lngRow, "B").EntireRow.Copy
Call Sheets("Data").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial(Paste:=xlValues)
End If
Next lngRow
End
字符串
但这是为了划船
1条答案
按热度按时间4uqofj5v1#
字符串
建议包含
Option Explicit
以避免一些编码错误。例如Dim lngastRow As Long
该变量与稍后使用的变量(lngLastRow = Sheets("Invoice")....
)不同。