Thông báo lỗi Path/File access error trong VBA
Lỗi “Path/File access error” có mã lỗi là 75 nghĩa là: Truy cập tới đường dẫn hoặc tên file không đúng. Lỗi Path/File access error trong VBA/excel thường xảy ra khi:
Đảm bảo rằng bạn có đầy đủ quyền đọc/ghi đối với file hoặc thư mục đang thao tác. Cách thực hiện:
Cấp quyền full cho người dùng tại tab Security
Bạn hãy kiểm tra đảm bảo đường dẫn và tên file chính xác. Lưu ý không sử dụng dấu và các ký tự đặc biệt như , ?, <, > trong tên file. Ví dụ mã VBA kiểm tra đường dẫn:
If Dir("C:TestFile.xlsx") = "" Then
MsgBox "File không tồn tại!", vbCritical
End If
Nếu đường dẫn quá dài, hãy di chuyển file đến thư mục có đường dẫn ngắn hơn. Ngoài ra, bạn có thể xử lý lỗi VBA do đường dẫn dài bằng cách chạy mã như sau:
Dim FilePath As String
FilePath = "C:TestSubfolderFile.xlsx"
If Len(FilePath) > 260 Then
MsgBox "Đường dẫn quá dài!", vbCritical
End If
Chạy Excel hoặc chương trình VBA với quyền quản trị bằng cách:
Nhấp chuột phải vào biểu tượng ứng dụng > Chọn Run as Administrator.
Nếu lỗi liên quan đến ổ cứng, hãy kiểm tra ổ cứng bằng công cụ như CHKDSK:
Nhấn Windows + R > Nhập cmd > Gõ lệnh chkdsk /f.
Dưới đây là đoạn mã giúp kiểm tra và xử lý lỗi:
Sub TestFileAccess()
Dim FilePath As String
FilePath = "C:TestFile.xlsx"
On Error GoTo ErrorHandler
' Kiểm tra file
If Dir(FilePath) = "" Then
MsgBox "File không tồn tại!", vbCritical
Exit Sub
End If
' Mở file
Open FilePath For Input As #1
Close #1
MsgBox "Truy cập file thành công!", vbInformation
Exit Sub
ErrorHandler:
MsgBox "Lỗi: " & Err.Description, vbCritical
End Sub
Lỗi Path/File Access Error trong VBA/excel là sự cố khá phổ biến, nhưng bạn hoàn toàn có thể tự xử lý nếu nắm rõ nguyên nhân và cách khắc phục. Hy vọng bài viết trên đây của Sửa chữa Laptop 24h sẽ giúp bạn dễ dàng sửa lỗi, tối ưu hóa công việc trên VBA và Excel.
Tin hot
Đặt lịch