Tìm hiểu đối tượng FileDialog trong VBA
Khi muốn thao tác với các thư mục, các file trong máy tính từ VBA, tất cả chúng ta đều cần phải trải qua đối tượng người dùng FileDialog. Cú pháp để gọi đối tượng người dù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 file dialog_ )( _loại file dialog_ )Trong đó :
Loại file dialog là loại dữ liệu MsoFileDialogType, bao gồm các nội dung sau:
msoFileDialogFilePicker: chức năng chọn file trong thư mụcmsoFileDialogFolderPicker: chức năng chọn thư mụcmsoFileDialogOpen: chức năng mở 1 filemsoFileDialogSaveAs: chức năng lưu 1 file dưới định dạng tùy chọn.
Tạo nút bấm chọn mở thư mục
msoFileDialogFilePicker : tính năng chọn file trong thư mụcmsoFileDialogFolderPicker : tính năng chọn thư mụcmsoFileDialogOpen : công dụng mở 1 filemsoFileDialogSaveAs : tính năng lưu 1 file dưới định dạng tùy chọn .
Việc chọn và mở thư mục được thực hiện theo trình tự như sau:
View the code on Gist.View the code on Gist .Xem thêm : Hướng Dẫn Cách Lưu Video Trên Messenger Về Máy Tính, Cách Tải Video Trên Messenger Về Điện ThoạiNộ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 TenFile)Thứ 2: Bạn cần làm việc với đối tượng FileDialog, cụ thể là msoFileDialogOpenThứ 3: Trong phần này bạn sẽ cần phải Show nó ra để người dùng có thể chọn file (ngoài ra có thể cho phép chọn nhiều hơn 1 file với thuộc tính AllowMultiSelect = TRUE)Thứ 4: Với mỗi file được chọn (bởi có thể có nhiều hơn 1 file) bạn sẽ làm gì với nó? Trong ví dụ trên là chúng ta gán Tên file và đường dẫn file đó vào trong 1 messenger box (hộp thoại) để thông báo file nào là file được chọn.Thứ 1 : Bạn cần có 1 biến để biểu lộ tên file được mở ( khai báo biến ) Thứ 2 : Bạn cần thao tác với đối tượng người dùng FileDialog, đơn cử làThứ 3 : Trong phần này bạn sẽ cần phảinó ra để người dùng hoàn toàn có thể chọn file ( ngoài những hoàn toàn có thể được cho phép chọn nhiều hơn 1 file với thuộc tính = TRUE ) Thứ 4 : Với mỗi file được chọn ( bởi hoàn toàn có thể có nhiều hơn 1 file ) bạn sẽ làm gì với nó ? Trong ví dụ trên là tất cả chúng ta gán Tên file và đường dẫn file đó vào trong 1 ( hộp thoại ) để thông tin file nào là file được chọn .
Khi chúng ta gán Macro trên vào trong 1 biểu tượng (Shape / button) thì chúng ta chỉ việc bấm vào nút đó sẽ xuất hiện cửa sổ chọn file. Trông thật giống với các phần mềm khác mà chúng ta đã gặp phải không nào;
Vậy những thứ còn lại thì sao ? Hãy mở VBA lên và thử viết lệnh tựa như câu lệnh trên là bạn sẽ biết ngay thôi. Hãy thử và kiểm chứng, đừng sợ sai hay chưa biết. Đó là cách 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 rất nhiều bài hay cho bạn đọc, hãy khám phá các bài sau :
Source: https://sangtaotrongtamtay.vn
Category: Công nghệ