我目前有一個宏,它可以從一個工作表(BACKEND)的特定單元格中複製值,並將其粘貼到另一個工作表(EXPORT_DATA)的特定列中的下一個空白行中。Excel:將值複製到特定行的VBA
Sub copy_values(Optional Source As String = "A1", Optional Source2 As String = "A1")
Dim R As Range
Dim col As Long
col = Range(Source).Column
Set R = Worksheets("EXPORT_DATA").Cells(Rows.Count, col).End(xlUp)
If Len(R.Value) > 0 Then Set R = R.Offset(1)
R.Value = Worksheets("BACKEND").Range(Source2).Value
End Sub
它運作良好,但我想,以取代在其粘貼在一列中的一個空白單元格中的數據,一個函數在其粘貼數據連續在細胞中的作用保持指定的值。
例如,舊的功能會做以下
第1步:
c1 c2 c3
a b 4
c d 6
第2步(宏執行後):
c1 c2 c3
a b 4
c d 6
c d 5
但我需要一個新功能是否這樣:
步驟2(指定「c」的C1值,宏執行):
c1 c2 c3
a b 4
c d 5
目前您的代碼似乎正在替換列A中的最後一個值。您知道嗎?另外,你只是試圖將單元格A1複製到EXPORT_DATA或整個列中? –
@VBAPete你說得對。我粘貼了錯誤的宏。更新。謝謝! –