![](/img/trans.png)
[英]Excel VBA to paste data to a criteria-dependent column in new worksheet
[英]TextJoin 2 columns and paste it on new worksheet in VBA excel
我們可以得到兩列的最后一行,然后將 textjoin 的公式擴展到兩者的最大值......下面這樣的東西......雖然不需要 for 循環......
' Input is in "Sheet1" & Output in "Sheet2"
Sub join()
Sheets("Sheet1").Activate
lRow1 = Cells(Rows.Count, 1).End(xlUp).Row
lRow2 = Cells(Rows.Count, 2).End(xlUp).Row
lRow = Application.WorksheetFunction.Max(lRow1, lRow2)
Sheets("Sheet2").Activate
Range("A1").Select
Range("A1").Formula = "=TEXTJOIN(,0,Sheet1!A1:B1)"
Selection.Copy
Range("A1:A" & lRow).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
End Sub
希望這可以幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.