Copy và Rename file theo số liệu nhập vào Form (1 người xem)

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

quanganh15

Thành viên mới
Tham gia
19/1/15
Bài viết
2
Được thích
0
Mình có 1 thư mục máy chủ(\\Supplier\NhaCungCap) chứa các file thông tin hàng hóa do các nhà cung cấp gửi cho mình. Cứ 4h đồng hồ là người ta gửi 1 file cho mình. Vì vậy thư mục này sẽ lưu toàn bộ các file có dạng như:
S2501001ALCD17_15003015012015.xlsx,
S2501002BLCD17_19003015012015.xlsx,
S2501003ALCD17_23003015012015.xlsx,
S2501004BLCD17_03003016012015.xlsx…..
Bây giờ mình sẽ copy toàn bộ những file này vào thư mục riêng của mình (D:\MyProduction). Cứ hễ khi nào có file mới gửi từ nhà cung cấp thì mình sẽ copy vào.
Sau đó, mình muốn đổi tên từng file đã copy sang dạng S2501001ALCD17.xlsx, S2501002BLCD17.xlsx…(tức là chỉ giữ lại phần đầu trước dấu “_”). Mình muốn tạo 1 Userform để nhập file cần copy, ví dụ mình nhập 2501001ALCD12 ở ô “Start” và nhập
2501010BLCD17 ở ô “Finish” thì nó sẽ tự động copy và đổi tên những file từ 01 tới 10.
Mong các bạn giúp đỡ. Ngày nào cũng copy với paste bằng tay chán quá.
 
Mình có 1 thư mục máy chủ(\\Supplier\NhaCungCap) ... Cứ 4h đồng hồ là người ta gửi 1 file cho mình. ...
...Ngày nào cũng copy với paste bằng tay chán quá.

4h gửi file 1 lần. Một ngày tối đa 3 files. Vậy mà cũng làm biếng.

Dùng VBA thì cũng phải mở file lên, duyệt folder, chọn files, copy...

Đây là công việc của shell. Học cách viết file bat, vbscript, hoặc javascript. Đặt một cái Scheduled Task cứ cuối ngày nó làm. Khoẻ hơn.
 
Upvote 0
Tại vì sau khi copy và rename em còn phải dùng code để transfer và tính toán trên cái file tổng của em nữa bác ạ. Mà cái phần code lấy dữ liệu trong mấy sheet gốc em lo đc rùi, còn phần copy file đó rắc rối quá. Vì nguời ta gửi file liên tục nên cái folder trên máy chủ ngày càng nhìu file. mà em thì chỉ muốn copy và rename những loạt file mình đã chọn trước thôi. Như em đã hỏi ở trên, nhập 01 và 10 thì nó copy và rename những file 01 đến 10 thôi.
 
Upvote 0

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

Back
Top Bottom