VBA Sao chép / Dán Hàng & Cột

Hướng dẫn này sẽ dạy bạn cách sao chép (hoặc cắt) toàn bộ Hàng hoặc Cột bằng VBA. Chúng tôi đề cập đến việc sao chép và dán các phạm vi ô trong một bài viết khác.

Trước tiên, chúng tôi sẽ chỉ cho bạn cách dán hoặc chèn các hàng / cột đã sao chép và thảo luận về sự khác biệt. Sau đó, chúng tôi sẽ chỉ cho bạn tất cả các cách khác nhau để tham chiếu đến hàng và cột khi sao chép hoặc cắt.

Hàng & Cột - Dán so với Chèn

Khi dán hàng và cột, bạn có hai tùy chọn: Bạn có thể dán lên hàng (hoặc cột) hiện có hoặc bạn có thể chèn một hàng (hoặc cột) mới.

Hãy xem sự khác biệt…

Sao chép và dán lên hàng / cột hiện có

Thao tác này sẽ sao chép hàng 1 và dán vào hàng 5 hiện có:

1 Phạm vi ("1: 1"). Sao chép phạm vi ("5: 5")

Thao tác này sẽ sao chép cột C và dán nó vào cột E:

1 Phạm vi ("C: C"). Phạm vi sao chép ("E: E")

Sao chép & Chèn Hàng / Cột

Thay vào đó, bạn có thể chèn hàng hoặc cột đã sao chép và dịch chuyển các hàng hoặc cột hiện có để tạo khoảng trống.

Thao tác này sẽ sao chép hàng 1 và chèn nó vào hàng 5, chuyển các hàng hiện có xuống dưới:

12 Phạm vi ("1: 1"). Sao chépPhạm vi ("5: 5"). Chèn

Thao tác này sẽ sao chép cột C và chèn nó vào cột E, chuyển các cột hiện có sang bên phải:

12 Phạm vi ("C: C"). Sao chépPhạm vi ("E: E"). Chèn

Sao chép toàn bộ hàng

Dưới đây chúng tôi sẽ chỉ cho bạn một số cách để sao chép hàng 1 và dán vào hàng 5.

1 Phạm vi ("1: 1"). Sao chép phạm vi ("5: 5")
1 Phạm vi ("A1"). Phạm vi EntireRow.Copy ("A5")
1 Hàng (1). Sao chép hàng (5)

Cắt và dán hàng

Chỉ cần sử dụng Cắt thay vì Sao chép để cắt và dán các hàng:

1 Hàng (1) .Cut hàng (5)

Sao chép nhiều hàng

Dưới đây là các ví dụ về sao chép nhiều hàng cùng một lúc:

1 Phạm vi ("5: 7"). Sao chép phạm vi ("10:13")
1 Phạm vi ("A5: A7"). EntireRow.Chiều sao chép ("A10: A13")
1 Hàng (5: 7). Hàng sao chép (10:13)

Sao chép toàn bộ cột

Bạn có thể sao chép toàn bộ cột tương tự như sao chép toàn bộ hàng:

1 Phạm vi ("C: C"). Phạm vi sao chép ("E: E")
1 Phạm vi ("C1"). EntireColumn.Copy Range ("C1"). EntireColumn
1 Cột (3). Phạm vi sao chép (5)

Cắt và dán các cột

Chỉ cần sử dụng Cắt thay vì Sao chép để cắt và dán các cột:

1 Phạm vi ("C: C"). Phạm vi cắt ("E: E")

Sao chép nhiều cột

Dưới đây là các ví dụ về sao chép nhiều cột cùng một lúc:

1 Phạm vi ("C: E"). Sao chép phạm vi ("G: I")
1 Phạm vi ("C1: E1"). EntireColumn.Copy Range ("G1: I1")
1 Cột (3: 5). Cột sao chép (7: 9)

Sao chép hàng hoặc cột sang một trang tính khác

Để sao chép sang một trang tính khác, chỉ cần sử dụng Đối tượng Trang tính:

1 Trang tính ("sheet1"). Phạm vi ("C: E"). Sao chép Trang tính ("sheet2"). Phạm vi ("G: I")

Cắt hàng hoặc cột thành một trang tính khác

Bạn có thể sử dụng kỹ thuật tương tự chính xác để cắt và dán các hàng hoặc cột vào một trang tính khác.

1 Trang tính ("sheet1"). Phạm vi ("C: E"). Cắt Trang tính ("sheet2"). Phạm vi ("G: I")

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave