Tạo cây thư mục trong excel
Một trong những tính năng của VBA đó là có thể chấp nhận được người dùng làm việc với các thư mục, những file vào thư mục bên trong máy tính. Trong nội dung bài viết này họ cùng tìm hiểu cách làm vậy nào để có thể tạo được nút bấm xuất hiện cửa sổ lựa chọn thư mục trong máy vi tính trên Excel.Bạn đã xem: biện pháp tạo cây thư mục trong excel
Tìm hiểu đối tượng FileDialog trong VBA
Khi muốn thao tác làm việc với các thư mục, các file trong máy tính từ VBA, chúng ta đều rất cần được thông qua đối tượng FileDialog. Cú pháp để gọi đối tượng này trong VBA như sau:
Application.Bạn đang xem: cách tạo cây thư mục trong excel
FileDialog( _loại tệp tin dialog_ )Trong đó:

Loại file dialog là loại tài liệu MsoFileDialogType, bao hàm các nội dung sau:

msoFileDialogFilePicker: chức năng chọn tệp tin trong thư mụcmsoFileDialogFolderPicker: tính năng chọn thư mụcmsoFileDialogOpen: tác dụng mở 1 filemsoFileDialogSaveAs: công dụng lưu 1 tệp tin dưới định dạng tùy chọn.
Bạn đang xem: Tạo cây thư mục trong excel
Tạo nút bấm chọn mở thư mục
Việc chọn và mở thư mục được tiến hành theo trình trường đoản cú như sau:
View the code on Gist.Xem thêm: 3 Cách Tăng Tốc Lap Top 5 Tiện Ích Miễn Phí Giúp Máy Tính Hoạt Động "Mượt" Hơn
Nội dung của code trên được hiểu là:
Thứ 1: Bạn cần phải có 1 biến để biểu lộ tên file được mở (khai báo biến TenFile)Thứ 2: các bạn cần thao tác với đối tượng FileDialog, ví dụ là msoFileDialogOpenThứ 3: trong phần này bạn sẽ cần buộc phải Show nó ra để bạn dùng hoàn toàn có thể chọn tệp tin (ngoài ra có thể cho phép chọn nhiều hơn thế nữa 1 tệp tin với trực thuộc tính AllowMultiSelect = TRUE)Thứ 4: Với mỗi file được lựa chọn (bởi tất cả thể có rất nhiều hơn 1 file) bạn sẽ làm gì với nó? Trong lấy ví dụ trên là chúng ta gán Tên tệp tin và đường dẫn file đó vào trong 1 messenger box (hộp thoại) để thông tin file làm sao là file được chọn.Khi họ gán Macro trên vào vào 1 hình tượng (Shape / button) thì bọn họ chỉ việc nhấp chuột nút đó sẽ lộ diện cửa sổ lựa chọn file. Trông thật giống như với các ứng dụng khác mà họ đã gặp gỡ phải không nào;

Vậy hồ hết thứ còn sót lại thì sao? Hãy mở VBA lên cùng thử viết lệnh tương tự câu lệnh bên trên là bạn sẽ biết ngay lập tức thôi. Hãy thử với kiểm chứng, đừng hại sai hay chưa biết. Đó là biện pháp nhanh nhất để bạn học-hiểu về VBA.
Bạn muốn đọc thêm các nội dung khác ư? Học Excel Online còn không ít bài hay cho bạn đọc, hãy mày mò các bài xích sau: