|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
不管了, 先給個樣板:
Sub TEST()
Dim Arr, Brr, xD, R&, C&, U&
Sheet2.UsedRange.Offset(1, 0).EntireRow.Delete
Set xD = CreateObject("Scripting.Dictionary")
Brr = Range(Sheet2.[a1], Sheet2.Cells(1, Columns.Count).End(xlToLeft))
For C = 1 To UBound(Brr, 2): xD(Brr(1, C) & "") = C: Next 'sheet2將對應"列號"入字典
Arr = Sheet1.UsedRange
ReDim Brr(1 To UBound(Arr) - 1, 1 To UBound(Brr, 2))
For C = 1 To UBound(Arr, 2)
U = xD(Arr(1, C) & "") '取得sheet1與sheet2對應列號
If U = 0 Or Arr(1, C) = "" Then GoTo c01
For R = 2 To UBound(Arr): Brr(R - 1, U) = Arr(R, C): Next R
c01: Next C
With Sheet2.[A2].Resize(UBound(Brr), UBound(Brr, 2))
.NumberFormatLocal = "@"
.Value = Brr
End With
End Sub
|
评分
-
1
查看全部评分
-
|