返回列表 上一主題 發帖

表單依指定欄位重排巨集問題

本帖最後由 register313 於 2012-5-7 20:28 編輯

回復 1# lionliu
  1. Sub xx()
  2. Dim Ar(), Br()
  3. Ar = Array("item", "name", "color", "po no", "qty")
  4. R = [A65536].End(xlUp).Row
  5. For i = 0 To UBound(Ar)
  6.   x = Application.Match(Ar(i), [A1:E1], 0)
  7.   ReDim Preserve Br(i)
  8.   Br(i) = Application.Transpose(Range(Cells(1, x), Cells(R, x)))
  9. Next i
  10. [A1].Resize(R, 5) = Application.Transpose(Br)
  11. End Sub
複製代碼

1.jpg (73.99 KB)

1.jpg

TOP

回復 3# lionliu

R = [A65536].End(xlUp).Row
取得A欄最後一個儲存格之列號

RANGE("A" & [A65536].End(xlUp).Row)
取得A欄最後一個儲存格之值

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題