Cần giúp đỡ cách rút gọn code VBA thêm dòng và code VBA Paste special (1 người xem)

Người dùng đang xem chủ đề này

hung2412

Thành viên tích cực
Tham gia
5/8/08
Bài viết
934
Được thích
240
Giới tính
Nam
Chào quý vị và các bạn GPE!
Nhờ quý vị và các bạn giúp đỡ cho tôi 2 vấn đề về code VBA thêm dòng và code VBA Paste special với, cụ thể như sau:
- Vấn đề 1: Tôi có một file excel cần thêm 5 dòng ở dòng 4 và tôi dùng code như sau:
PHP:
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
- Vấn đề 2: Copy cột B sang C dạng Paste Special (Có chọn không để ô trống nguồn đè lên ô đích SkipBlanks:=True), tôi dùng code như sau:
PHP:
Columns("B:B").Copy
Columns("C:C").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=True, Transpose:=False


Câu hỏi đặt ra ở đây là có code nào để rút gọn code trên (của 2 vấn đề trên) cho đỡ dài dòng không? Mong quý vị và các bạn chỉ giáo.
Trân trọng cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
Không có vị nào hướng dẫn cả. Đành phải chờ thôi.
 
Upvote 0
Chào quý vị và các bạn GPE!
Nhờ quý vị và các bạn giúp đỡ cho tôi 2 vấn đề về code VBA thêm dòng và code VBA Paste special với, cụ thể như sau:
- Vấn đề 1: Tôi có một file excel cần thêm 5 dòng ở dòng 4 và tôi dùng code như sau:
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
Rows("4:4").Insert Shift:=xlDown
- Vấn đề 2: Copy cột B sang C dạng Paste Special (Có chọn không để ô trống nguồn đè lên ô đích SkipBlanks:=True), tôi dùng code như sau:
Columns("B:B").Copy
Columns("C:C").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=True, Transpose:=False


Câu hỏi đặt ra ở đây là có code nào để rút gọn code trên (của 2 vấn đề trên) cho đỡ dài dòng không? Mong quý vị và các bạn chỉ giáo.
Trân trọng cảm ơn!
Vấn đề 1 bạn có thể rút code thành vậy
Mã:
Rows("5:9").Insert xlDown
Vấn đề 2
Mã:
Range("B:B").Copy
Range("C:C").PasteSpecial , , True, False

Do GPE bị chậm nên trả lời bạn chậm
 
Upvote 0
Đây là code yêu cầu 2, bạn nghiên cứu rút gọn thêm nhé.

Mã:
Sub Macro1()
    [b:b].Copy
    [c1].PasteSpecial , , 1
End Sub
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom