Nguyen Rem
Tất cả chỉ là đưa ra quyết định đúng đắn
- Tham gia
- 23/2/22
- Bài viết
- 211
- Được thích
- 30
- Giới tính
- Nữ
Em chào các anh chị ạ ^^ . Em xin phép được vào luôn chủ đề :>
Hiện tại em đang phải làm một công việc lặp đi lặp lại cũng khá là lâu rồi . Nên tranh thủ lúc em cũng đã biết "sương sương" về VBA, em có viết một đoạn code để tự động cái phần công việc đó. Công việc đó như sau:
Hiện tại em đang ở trong thư mục Listen . Nó gồm các File .mp3 được đánh theo số thứ tự và một file text có tên là "import.txt" (Giống như hình bên trái) . Đầu tiên em phải nhập cái filecó tên là :"import.txt" vào trong excel . Sau khi nhập thì ta được cái bảng tính giống như hình bên phải
Sau đó em đã việt một đoạn code(Đoạn code này nằm ở trong Module1 của File có tên "Book1.xlsm") với mục đích là để tự động đổi tên File theo thứ tự mình đã đánh số :
Đến đây em mong các anh chị tải File về và xem code ở bên trong em đã viết gì đã ^^ --Các File , Folder đã nhắc đến ở trong bài em đã nén và đính kèm ở phía bên dưới (Nó có tên là "Listen.rar")--
Vấn đề :
Tại do khi em làm việc với đối tượng FileSystemObject em chưa quen, nên tốn khá nhiều thời gian để viết code vả lại công việc này em cũng đang cần ngay nữa. Bởi lẽ đó em muốn nhờ anh chị viết cho em một số đoạn code bổ xung và sửa vào đoạn của em để tự động được cái công việc em nêu ở trên luôn ))
Những thứ muốn làm:
Ở trong một Folder nào đó --chẳng hạn như ở trong Folder listen này(hình bên dưới)-- .
Đường dẫn của Folder là không cố định (đường dẫn của nó chỉ được xác định bằng cách nhận biết cái Folder nào đang được Active) . Sau đó kiểm tra xem File nào trong Folder này là File text , File nào là File.mp3 , File nào là .xlsm , .xlxs ... . Sau khi kiểm tra xong thì import File text đó vào excel với các trường cột không đổi -- Trường cột được phân cách bằng dấu"tab" giống như trong File text nó phát hiện-- Trong Folder đang được kích hoạt này. Folder đó chỉ gồm 1 File có đuôi txt còn lại các File có đuôi khác thì rất nhiều(Có thể làm một cái userform để hỏi người dùng muốn import File text nào)-- . Sau khi lấy được tên đã import vào excel ổn thỏa thì ta thực hiện code ở bên trên em viết --Code đổi tên File .mp3-- . Sau khi đổi tên File xong thì di chuyển Các File .mp3 vừa được đổi tên sang một Folder mới có đường dẫn cố định. và hiển thị thông báo kết thúc chương trình .
Đó là tất cả những gì em muốn làm . Em cảm ơn mọi người đã đọc đến đây . Hi vọng nhận được mọi góp ý , trợ giúp về code từ mọi người ( Tại do em cũng mới học nên có nhưng thứ viết chưa được tối ưu --Nhân dịp này thì mong anh chị sửa giúp em luôn--)
Hiện tại em đang phải làm một công việc lặp đi lặp lại cũng khá là lâu rồi . Nên tranh thủ lúc em cũng đã biết "sương sương" về VBA, em có viết một đoạn code để tự động cái phần công việc đó. Công việc đó như sau:
Hiện tại em đang ở trong thư mục Listen . Nó gồm các File .mp3 được đánh theo số thứ tự và một file text có tên là "import.txt" (Giống như hình bên trái) . Đầu tiên em phải nhập cái filecó tên là :"import.txt" vào trong excel . Sau khi nhập thì ta được cái bảng tính giống như hình bên phải
Sau đó em đã việt một đoạn code(Đoạn code này nằm ở trong Module1 của File có tên "Book1.xlsm") với mục đích là để tự động đổi tên File theo thứ tự mình đã đánh số :
Đến đây em mong các anh chị tải File về và xem code ở bên trong em đã viết gì đã ^^ --Các File , Folder đã nhắc đến ở trong bài em đã nén và đính kèm ở phía bên dưới (Nó có tên là "Listen.rar")--
Vấn đề :
Tại do khi em làm việc với đối tượng FileSystemObject em chưa quen, nên tốn khá nhiều thời gian để viết code vả lại công việc này em cũng đang cần ngay nữa. Bởi lẽ đó em muốn nhờ anh chị viết cho em một số đoạn code bổ xung và sửa vào đoạn của em để tự động được cái công việc em nêu ở trên luôn ))
Những thứ muốn làm:
Ở trong một Folder nào đó --chẳng hạn như ở trong Folder listen này(hình bên dưới)-- .
Đường dẫn của Folder là không cố định (đường dẫn của nó chỉ được xác định bằng cách nhận biết cái Folder nào đang được Active) . Sau đó kiểm tra xem File nào trong Folder này là File text , File nào là File.mp3 , File nào là .xlsm , .xlxs ... . Sau khi kiểm tra xong thì import File text đó vào excel với các trường cột không đổi -- Trường cột được phân cách bằng dấu"tab" giống như trong File text nó phát hiện-- Trong Folder đang được kích hoạt này. Folder đó chỉ gồm 1 File có đuôi txt còn lại các File có đuôi khác thì rất nhiều(Có thể làm một cái userform để hỏi người dùng muốn import File text nào)-- . Sau khi lấy được tên đã import vào excel ổn thỏa thì ta thực hiện code ở bên trên em viết --Code đổi tên File .mp3-- . Sau khi đổi tên File xong thì di chuyển Các File .mp3 vừa được đổi tên sang một Folder mới có đường dẫn cố định. và hiển thị thông báo kết thúc chương trình .
Đó là tất cả những gì em muốn làm . Em cảm ơn mọi người đã đọc đến đây . Hi vọng nhận được mọi góp ý , trợ giúp về code từ mọi người ( Tại do em cũng mới học nên có nhưng thứ viết chưa được tối ưu --Nhân dịp này thì mong anh chị sửa giúp em luôn--)
File đính kèm
Lần chỉnh sửa cuối: