Lấy tên tệp (Microsoft Excel)
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 (2272) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: