我想要一個宏,可以從列之間我的樣本數據找到頂部3個值B至G,然後複製並粘貼在與它是從行q列的值到另一列(A欄和行(A行)內它來自複製頂端從數據3的值到另一個柱
例如
D1 D2 D3
Seq RowA ColumnA
T1 10 20 30 After running macro: T1 D3 30
T2 11 22 2 T2 D2 22
T3 2 3 10 T4 D3 21
T4 6 19 21
Sub Top3()
Dim rng As Range
Dim i As Integer
Dim r As Integer
Range("B2").CurrentRegion.Copy
Range("Q2").PasteSpecial Paste:=xlPasteValues
Range("Q2").CurrentRegion.Sort Key1:=Range("B2"), Order1:=xlDescending
r = 5
For i = 1 To 3
Cells(r, "R") = Cells(r + 1, "A")
Cells(r, "S") = Cells(r + 1, "A")
r = r + 1
Next
Range("B2").CurrentRegion.Clear
Range("C2").Activate
End Sub
請您當前的代碼粘貼到的問題,使我們可以幫助你找出什麼是不工作。 – YowE3K
你好,但是我認爲我的宏是錯誤的@ YowE3K – Liyun
如果你至少看到**一些**的努力,人們更傾向於提供幫助。他們明白,它可能不是很接近正確的,但它給了他們一些東西來建立。 – YowE3K