Cách sao chép tệp Excel bằng macro
Bạn có muốn sao chép sổ làm việc Excel và đặt tên mới cho nó không? Tất nhiên, bạn có thể làm điều này thông qua Windows, nhưng làm thế nào để bạn tự động hóa nó trong Excel? Một khả năng là mở sổ làm việc thích hợp và sau đó lưu nó dưới một tên mới.
Tuy nhiên, việc này tốn rất nhiều thời gian và rườm rà vì Excel thực hiện các phép tính, cập nhật các liên kết và những thứ tương tự khi sổ làm việc được mở. Sẽ dễ dàng hơn để thực hiện trực tiếp bằng cách sử dụng lệnh VBA FileCopy. Macro sau đây sao chép sổ làm việc từ một thư mục này sang một thư mục khác, chỉ định một tên mới:
Sao chép sổ làm việc con ()
Làm mờ nguồn dưới dạng chuỗi, đích dưới dạng chuỗi
Nguồn = "c: \ August.xls"
Destination = "c: \ data \ September.xls"
Nguồn FileCopy, đích đến
Kết thúc Sub
Đưa vào biến nguồn Chỉ định tên và đường dẫn của tệp mà bạn muốn sao chép. Lưu trong biến Mục tiêu đường dẫn và đích của tệp. Trong ví dụ chương trình, tệp August.xls từ đường dẫn C: \ được lưu dưới tên mới là September.xls trong đường dẫn C: \ Daten. Tệp nguồn August.xls vẫn không thay đổi.
Bạn không chỉ có thể sao chép sổ làm việc Excel bằng lệnh, bạn còn có thể sao chép các tệp khác.