[英]Excel VBA to Concatenate cells in a column but only up to last row -1
[英]Excel - VBA - Concatenate - Multiple Cells in a column
我有一個代碼可以在一個單元格的差異表中連接三列 -
Sheets("Sheet2").Range("D2") = Sheets("Sheet2").Range("A2") &
Sheets("Sheet2").Range("B2") & Sheets("Sheet2").Range("C2")
我想在 Excel 表中重復此單元格 n 次 - 無法做到這一點
假設您已將數字存儲在 A、B、C 列中。
首先,使用此代碼確定最后一行(1 代表 A 列):
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
然后使用For
循環來實現你所追求的(1 代表 A 列,2 - B,3 - C,D - 4):
For i = 1 To lastRow
Cells(i, 4).Value = Cells(i, 1).Value + Cells(i, 2).Value + Cells(i, 3).Value
Next
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.