Cách tạo cây thư mục trong excel

      496

Một một trong những tính năng của VBA đó là được cho phép 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 bài viết này họ cùng khám phá cách làm cố kỉnh nào để có thể tạo được nút bấm mở ra cửa sổ lựa chọn thư mục trong máy vi tính trên Excel.Bạn đã xem: bí quyết tạo cây folder trong excel

Tìm hiểu đối tượng FileDialog trong VBA

Khi muốn thao tác với những thư mục, các file trong laptop từ VBA, bọn chúng ta đều cần được thông qua đối tượng FileDialog. Cú pháp để gọi đối tượng này vào VBA như sau:

Application.Bạn đã xem: biện pháp tạo cây thư mục trong excel

FileDialog( _loại tệp tin dialog_ )

Trong đó:


*

Loại file dialog là loại dữ liệu MsoFileDialogType, bao gồm các nội dung sau:


*

msoFileDialogFilePicker: tác dụng chọn tệp tin trong thư mụcmsoFileDialogFolderPicker: công dụng chọn thư mụcmsoFileDialogOpen: tác dụng mở 1 filemsoFileDialogSaveAs: chức năng lưu 1 tệp tin dưới định dạng tùy chọn.

Bạn đang xem: Cách tạo cây thư mục trong excel

Tạo nút bấm chọn mở thư mục

Việc lựa chọn và mở thư mục được thực hiện theo trình từ như sau:

View the code on Gist.

Xem thêm:

Nội dung của code trên được hiểu là:

Thứ 1: Bạn cần có 1 biến để thể hiện tên file được mở (khai báo biến hóa TenFile)Thứ 2: các bạn cần làm việc với đối tượng FileDialog, cụ thể là msoFileDialogOpenThứ 3: trong phần này các bạn sẽ cần buộc phải Show nó ra để bạn dùng có thể chọn tệp tin (ngoài ra bao gồm thể được cho phép chọn nhiều hơn thế 1 tệp tin với ở trong tính AllowMultiSelect = TRUE)Thứ 4: Với mỗi file được chọn (bởi tất cả thể có tương đối nhiều hơn 1 file) bạn sẽ làm gì với nó? Trong lấy ví dụ trên là bọn họ gán Tên tệp tin và đường dẫn file đó vào trong một messenger box (hộp thoại) để thông báo file như thế nào là file được chọn.

Khi họ gán Macro bên trên vào trong 1 biểu tượng (Shape / button) thì họ chỉ việc bấm chuột nút đó sẽ xuất hiện cửa sổ chọn file. Trông thật tương tự với các phần mềm khác mà họ đã gặp gỡ phải không nào;


*

Vậy mọi thứ còn lại thì sao? Hãy mở VBA lên cùng thử viết lệnh giống như câu lệnh trên là bạn sẽ biết ngay lập tức thôi. Hãy thử và kiểm chứng, đừng hại sai hay không biết. Đó là giải pháp nhanh nhất để bạn học-hiểu về VBA.

Bạn muốn đọc thêm những nội dung khác ư? Học Excel Online còn rất nhiều bài hay mang lại bạn đọc, hãy mày mò các bài xích sau: