Cách khắc phục lỗi Path/File access error trong VBA, excel

15/01/2025 - Góc chia sẻ
Lỗi "Path/File Access Error" trong VBA và Excel có thể gây cản trở nghiêm trọng đến quá trình làm việc của bạn, đặc biệt khi thao tác với các file hoặc đường dẫn. Đừng lo, bài viết này sẽ giúp bạn hiểu rõ nguyên nhân và cung cấp những cách khắc phục hiệu quả nhất.

Thông báo lỗi Path/File access error trong VBA

Thông báo lỗi Path/File access error trong VBA

Nguyên nhân lỗi Path/File access error 

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:

  • Quyền truy cập bị từ chối: Bạn không có quyền đọc, ghi hoặc chỉnh sửa file hoặc thư mục.
  • Đường dẫn không hợp lệ: VBA không thể xác định đường dẫn hoặc file được cung cấp.
  • File đang bị khóa: File đang được sử dụng bởi một chương trình khác.
  • Tên file hoặc đường dẫn quá dài: Giới hạn ký tự tối đa của đường dẫn đã bị vượt qua.
  • Lỗi phần cứng hoặc hệ thống: Ổ cứng hoặc phần cứng lưu trữ gặp sự cố.

Cách khắc phục lỗi Path/File Access Error trong VBA/excel

Cách 1. Kiểm tra quyền truy cập file hoặc thư mục

Đả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:

  • Nhấp chuột phải vào file hoặc thư mục > Chọn Properties.
  • Chọn Tab Security > Cấp quyền Full Control cho người dùng hoặc nhóm của bạn.

Cấp quyền full cho người dùng tại tab Security 

Cấp quyền full cho người dùng tại tab Security 

Cách 2. Kiểm tra đường dẫn hoặc tên file

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  

Cách 3. Đóng file hoặc chương trình đang sử dụng file

  • Đảm bảo file không bị mở bởi chương trình khác.
  • Sử dụng Task Manager để kiểm tra và đóng ứng dụng có liên quan.

Cách 4. Rút ngắn đường dẫn hoặc tên file

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  

Cách 5. Sử dụng quyền Admin

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.

Cách 6. Kiểm tra và khắc phục lỗi phần cứng

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.

Mã VBA mẫu kiểm tra và xử lý lỗi Path/File Access Error

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.


Đánh giá - Bình luận
Nhấn vào đây để đánh giá
X
Đặt lịch hẹn sửa chữa
Hãy đặt lịch trước để chúng tôi phục vụ bạn tốt hơn
Liên hệ tổng đài 1800 6024 - Hoặc 085 245 3366 để được đặt lịch.
X
Tra cứu bảo hành
Dễ dàng theo dõi tình trạng bảo hành máy của bạn
Tra cứu thông tin bảo hành

Nhập thông tin bảo hành

Đặt lịch

0.36857 sec| 2581.063 kb