Em muốn chuyển cột transpose(a2:b10) thành hàng

Liên hệ QC

khoavu87

Vũ Trần Khoa
Tham gia
5/3/09
Bài viết
1,311
Được thích
1,769
Nghề nghiệp
Kỹ Sư Xây dựng cầu đường
Muốn chuyển 2 cột dữ liệu thành 2 hàng thông qua lập trình vba thì là

Em muốn chuyển cột dữ liệu (a2:b10) thành hàng thông qua sự dụng lập trình vba thì làm bằng cách nào vậy các bác.giúp em với nhé,em đang cần gấp.cảm ơn các anh.
File đính kèm

From Sa_DQ:

Dưới đây là những gì mình nhận được từ bộ thu macro:

PHP:
Sub TransCopy()
    Range("A2:B10").Select:                   Selection.Copy
    Range("D2").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Application.CutCopyMode = False
End Sub

Vâng em cảm ơn Bác nhiều
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bác cho em hỏi chút cách mà bác xem CoDe tự động phát sinh khi ta làm bằng ex thế nào vậy bác.thông qua mã lệnh tự phát sinh ta có thể điều chỉnh để viết code đúng ko ạ?
Dưới đây là những gì mình nhận được từ bộ thu macro:
 
Upvote 0
Em muốn chuyển cột dữ liệu (a2:b10) thành hàng thông qua sự dụng lập trình vba thì làm bằng cách nào vậy các bác.giúp em với nhé,em đang cần gấp.cảm ơn các anh.
File đính kèm



Vâng em cảm ơn Bác nhiều
Gữi bạn code dạng khác gọn hơn rất nhiều
PHP:
Sub TransCopy()
  With Range("A2:B10")
    Range("D2").Resize(.Columns.Count, .Rows.Count) _
    = Evaluate("Transpose(" & .Address & " )")
  End With
End Sub
Thử xem!
 
Upvote 0
Đây là cách tận dụng ưu thế của Excel. Còn về học thuật thì tạo vòng lặp duyệt.
 
Upvote 0
Web KT
Back
Top Bottom