Đọc tên file

Liên hệ QC

khacbao72

Thành viên mới
Tham gia
23/6/08
Bài viết
29
Được thích
18
Nhờ các anh chị chỉ giúp cho cách đọc tên file excel= macro.
Tôi đang viết một macro chay trên file personal.xls để xử lý các dữ liệu cho các file excel khác chằng hạn A.xls hay B.Xls . Làm sao để tạo một biến trong macro có giá tri bằng tên các file trên : VD gt1="A" , gt2= "B" mong các anh chị chỉ giúp . Rất cảm ơn .
Bao.
 
Nhờ các anh chị chỉ giúp cho cách đọc tên file excel= macro.
Tôi đang viết một macro chay trên file personal.xls để xử lý các dữ liệu cho các file excel khác chằng hạn A.xls hay B.Xls . Làm sao để tạo một biến trong macro có giá tri bằng tên các file trên : VD gt1="A" , gt2= "B" mong các anh chị chỉ giúp . Rất cảm ơn .
Bao.
Chưa hiểu ý định của bạn lắm
Tham khảo thử bài này:
http://www.giaiphapexcel.com/forum/showthread.php?t=17212
Cũng là LẤY TÊN FILE đấy!
 
Upvote 0
Xin được giải thích rõ hơn như sau :
-File personal.xls la file do máy tự tạo khi mình dùng chức năng tạo macro tự động với chức năng "Personal macro work book". tôi dùng nó với mục đích dùng chung một macro cho bất kỳ file excel nào.
-trong phần VBA của file này tôi viết một macro để quản lý nhiếu file excel khác (A.xls hay B.xls,..)
-trong mỗi file excel (A.xls,...) tôi có một vài dữ liệu cần lọc ra .
-các dự liệu đã lọc ra nêu trên tôi lập một file excel mới để lưu lại .
-Với ý nghĩ như thế , tôi cần chỉ rõ tên file tô cần cho máy nhưng khi tố dùng lệnh thisworkbook.name thi nó hiện ra Personal.xls thay vi A.xls hay B.xls như tôi nghĩ .
-Mong các anh chị giúp đỡ chỉ bảo thêm.
 
Upvote 0
Xin được giải thích rõ hơn như sau :
-File personal.xls la file do máy tự tạo khi mình dùng chức năng tạo macro tự động với chức năng "Personal macro work book". tôi dùng nó với mục đích dùng chung một macro cho bất kỳ file excel nào.
-trong phần VBA của file này tôi viết một macro để quản lý nhiếu file excel khác (A.xls hay B.xls,..)
-trong mỗi file excel (A.xls,...) tôi có một vài dữ liệu cần lọc ra .
-các dự liệu đã lọc ra nêu trên tôi lập một file excel mới để lưu lại .
-Với ý nghĩ như thế , tôi cần chỉ rõ tên file tô cần cho máy nhưng khi tố dùng lệnh thisworkbook.name thi nó hiện ra Personal.xls thay vi A.xls hay B.xls như tôi nghĩ .
-Mong các anh chị giúp đỡ chỉ bảo thêm.
Cũng chưa hiểu lắm vì không thấy file của bạn!
Tuy nhiên tôi đoán khi bạn dùng macro trên 1 file nào đó, bạn muốn lấy tên file hiện hành, đúng không? Thế thì nên dùng ActiveWorkbook.name chứ không nên là Thisworkbook.Name ---> 2 cái này có lúc ta cảm thấy giống nhau nhưng thực ra khác xa về ý nghĩa
Activeworkbook là workbook đang hoạt động
Thisworkbook là workbook nơi chứa macro
nôm na ý nghĩa là thế
 
Upvote 0
Web KT

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

Back
Top Bottom