Nếu bạn đang viết macro VBA trong Excel, bạn có thể cần cho phép người dùng chỉ định tệp họ muốn từ đĩa. May mắn thay, bạn có thể truy cập hộp thoại Mở tiêu chuẩn từ bên trong VBA và sử dụng nó để chỉ trả về một tên tệp. Chương trình con ví dụ sau cho biết cách thực hiện điều này:

Sub GetFName()

Dim FName As Variant     Dim Msg As String

FName = Application.GetOpenFilename()

If FName <> False Then         Msg = "You chose " & FName         MsgBox Msg     Else         'Cancel was pressed     End If End Sub

Khi bạn chạy macro này, bạn sẽ thấy hộp thoại Mở tiêu chuẩn được sử dụng trong Excel. Người dùng có thể chọn một tệp và khi họ nhấp vào Mở, tên tệp (bao gồm cả đường dẫn đầy đủ) được gán cho biến FName.

Nếu người dùng nhấp vào nút Hủy, thì FName được đặt bằng False. (Vì vậy, bài kiểm tra cho điều đó trong mã.)

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (11635) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: