Cách dán từ Clipboard vào Excel bằng VBA

  • Chia Sẻ Cái Này
Hugh West

Nếu bạn cắt hoặc sao chép bất kỳ văn bản hoặc hình ảnh nào, trước tiên, văn bản hoặc hình ảnh đó sẽ được lưu vào khay nhớ tạm. Sau đó, bạn có thể dán văn bản hoặc hình ảnh vào bất kỳ đâu như trong tệp Word và tệp Excel. Trong Excel, bạn có thể dán từ khay nhớ tạm theo nhiều cách. Sử dụng Ứng dụng Visual Basic (VBA) của Microsoft cho phép bạn dán từ khay nhớ tạm vào tệp Excel của mình bằng một số mã. Trong bài viết này, tôi sẽ chỉ cho bạn 3 phương pháp sử dụng VBA để dán từ khay nhớ tạm vào Excel.

Giả sử bạn đã sao chép một số văn bản từ một tệp văn bản và những thứ đó đã được lưu trong clipboard. Bây giờ, bạn muốn dán nó vào tệp Excel của mình bằng cách sử dụng VBA .

Tải xuống Workbook thực hành

Dán Từ Bảng tạm vào Excel.xlsm

3 Phương pháp Dán từ Bảng tạm vào Excel bằng VBA

1. Dán từ Bảng tạm vào một ô bằng VBA

Trước khi áp dụng phương pháp này bạn cần kích hoạt Thư viện đối tượng Microsoft Forms 2.0 cho dự án VBA . Để làm điều đó,

➤ Nhấn ALT+F11 để mở VBA

➤ Chuyển đến Công cụ > Tài liệu tham khảo trong cửa sổ VBA .

Nó sẽ mở cửa sổ Tài liệu tham khảo- VBAProject .

➤  Kiểm tra Thư viện đối tượng Microsoft Forms 2.0 và nhấp vào OK .

Nó sẽ kích hoạt Microsoft Forms 2.0 Thư viện đối tượng . Bây giờ,

➤ Nhấp vào tab Chèn và chọn Mô-đun .

Nó sẽmở cửa sổ Mô-đun(Mã) .

➤ Chèn đoạn mã sau vào cửa sổ Mô-đun(Mã) ,

1242

Mã sẽ tạo Macro sẽ dán văn bản từ khay nhớ tạm vào ô B4 .

Sau khi chèn mã,

➤ Nhấp vào biểu tượng Chạy hoặc nhấn F5 .

Bây giờ,

➤ Đóng hoặc thu nhỏ cửa sổ VBA .

Bạn sẽ thấy văn bản từ khay nhớ tạm đã được dán vào ô B4 .

Đọc thêm: Cách sao chép và dán trong Excel mà không cần công thức (7 thủ thuật đơn giản)

Các bài đọc tương tự

  • Cách sao chép các giá trị duy nhất sang một trang tính khác trong Excel (5 phương pháp)
  • Sao chép các ô được hợp nhất và đã lọc trong Excel (4 phương pháp)
  • Cách sao chép hàng trong Excel (4 cách dễ dàng)
  • Sao chép và dán hàng nghìn hàng trong Excel (3 cách)‌
  • Cách Sao chép và Dán Định dạng Chính xác trong Excel(6 Phương pháp Nhanh)

2. Dán từ Clipboard bằng SendKeys

Phương pháp này là dựa trên phím tắt CTRL+V được sử dụng để dán dữ liệu. Với mã VBA , bạn có thể sử dụng lệnh này để dán dữ liệu từ khay nhớ tạm. Đầu tiên,

➤ Nhấp chuột phải vào tên trang tính từ bảng Dự án của cửa sổ VBA .

Một trình đơn thả xuống sẽ xuất hiện.

➤ Mở rộng Chèn bằng cách nhấp vào rồi chọn Mô-đun .

Nó sẽ mở Mô-đun (Mã số) cửa sổ.

➤ Chèn đoạn mã sau vào cửa sổ Module(Code) ,

5348

Mã này sẽ tạo một Macro có tên Paste_from_Clipboard_2 sẽ đưa ra lệnh CTRL+V sau khi chọn ô B4 và dán dữ liệu từ khay nhớ tạm vào ô này.

Bây giờ,

➤ Đóng hoặc thu nhỏ cửa sổ VBA .

➤ Nhấn ALT+F8

Nó sẽ mở cửa sổ Macro .

➤ Chọn Paste_from_Clipboard_2 trong hộp Tên macro và nhấp vào Chạy .

Kết quả là bạn sẽ thấy văn bản từ khay nhớ tạm đã được dán vào ô B4 .

Đọc thêm: Excel VBA để chỉ sao chép các giá trị tới đích (Macro, UDF và UserForm)

3. Dán từ Clipboard vào a Phạm vi

Trong phương pháp này, tôi sẽ chỉ cho bạn cách bạn có thể sao chép một dải dữ liệu từ một trang tính vào khay nhớ tạm và dán dữ liệu đó vào một trang tính khác từ khay nhớ tạm.

Giả sử, bạn có tập dữ liệu sau trong một trang tính có tên Da ta .

Bây giờ,

➤ Nhấn ALT+11 để mở cửa sổ VBA .

➤ Nhấp chuột phải vào tên trang tính từ bảng Project của cửa sổ VBA .

Một trình đơn thả xuống sẽ xuất hiện.

➤ Mở rộng Chèn bằng cách nhấp vào rồi chọn Mô-đun .

Nó sẽ mở Mô-đun( Code) window.

➤ Chèn đoạn mã sau vào Module(Code) cửa sổ,

1922

Mã sẽ sao chép dữ liệu từ B4:E9 của trang tính có tên Dữ liệu vào bảng tạm. Sau đó, nó sẽ dán dữ liệu vào B5:E10 của trang tính có tên Dán Trang tính từ khay nhớ tạm.

Sau đó đó,

➤ Đóng hoặc thu nhỏ cửa sổ VBA .

➤ Nhấn ALT+F8

Nó sẽ mở Cửa sổ Macro.

➤ Chọn Copy_Clipboard_Range trong hộp Tên macro và nhấp vào Chạy .

Do đó, dữ liệu của bạn sẽ được dán vào đích mong muốn.

➤ Truy cập Trang chủ và nhấp vào biểu tượng mũi tên nhỏ hướng xuống từ góc dưới cùng bên trái của dải băng Bảng nhớ tạm .

Nó sẽ mở bảng nhớ tạm ở phía bên trái của tệp Excel của bạn.

Bây giờ, bạn có thể xem dữ liệu đã được dán vào trang tính nằm trong khay nhớ tạm. Trên thực tế, ban đầu dữ liệu được lưu ở đây, sau đó dữ liệu được dán vào trang tính từ đây.

Đọc thêm: Công thức để Sao chép và dán giá trị trong Excel (5 ví dụ)

Kết luận

Trong bài viết này, bạn sẽ tìm thấy 3 phương pháp để dán từ khay nhớ tạm vào Excel bằng cách sử dụng VBA . Hai phương pháp đầu tiên sẽ dán nội dung của khay nhớ tạm vào một ô nhưng với phương pháp thứ ba, bạn có thể dán dữ liệu trong một phạm vi. Nếu bạn có bất kỳ sự nhầm lẫn nào, vui lòng để lại nhận xét.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.