Tôi cần lấy tên của tất cả các tệp Excel trong một thư mục và sau đó thực hiện thay đổi cho mỗi tệp. Tôi đã nhận được phần "thay đổi" được sắp xếp. Có cách nào để lấy danh sách các tệp .xlsx
trong một thư mục không, ví dụ D:\Personal
và lưu trữ nó trong một Chuỗi Chuỗi.Lấy danh sách các tệp Excel trong một thư mục bằng cách sử dụng VBA
sau đó tôi cần phải lặp qua danh sách các tập tin và chạy macro trên mỗi file mà tôi figured tôi có thể làm bằng:
Filepath = "D:\Personal\"
For Each i in FileArray
Workbooks.Open(Filepath+i)
Next
tôi đã có một cái nhìn tại this, tuy nhiên, tôi wasn' t có thể mở các tập tin vì nó lưu trữ các tên ở định dạng Variant
.
Tóm lại, làm cách nào tôi có thể sử dụng VBA để lấy danh sách tên tệp Excel trong một thư mục cụ thể?
Bạn có cần các tệp được liệt kê ở địa điểm khác không? Hay bạn chỉ muốn làm công cụ trong các tập tin mà không cần liệt kê chúng? – Raystafarian
Chỉ muốn thực hiện các công cụ trong các tệp –
Điều ngược lại với những gì câu hỏi của bạn đọc. Bạn muốn tên của các tập tin, không chỉ để làm công cụ cho các tập tin. – Raystafarian