Excel VBA: Kiểm tra xem tệp có tồn tại hay không

  • Chia Sẻ Cái Này
Hugh West

Một trong những cách sử dụng Excel VBA thuận lợi nhất trong cuộc sống hàng ngày của chúng ta là chúng ta có thể kiểm tra xem một tệp có tồn tại trên máy của mình hay không sử dụng tệp đó. Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể kiểm tra xem tệp có tồn tại hay không trên máy tính của chúng tôi bằng cách sử dụng Excel VBA .

Mã VBA để kiểm tra xem tệp có tồn tại hay không (Quick View)

3867

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này.

Kiểm tra VBA xem tệp có tồn tại hay không.xlsm

Tổng quan về mã VBA để kiểm tra xem tệp có tồn tại hay không (Phân tích từng bước)

Vì vậy, không chậm trễ nữa, chúng ta hãy đi vào cuộc thảo luận chính của chúng ta ngày hôm nay. Chúng tôi sẽ chia nhỏ mã VBA theo từng bước để tìm hiểu cách kiểm tra xem tệp có tồn tại hay không trên máy tính của chúng tôi.

⧪ Bước 1: Chèn tệp cần thiết Đầu vào

Ngay từ đầu mã, chúng ta phải chèn đầu vào cần thiết vào đó. Chỉ có một đầu vào được yêu cầu trong mã này và đó là tên của tệp mà chúng tôi đang tìm kiếm. Chèn tên tệp đầy đủ (Cùng với thư mục được liên kết).

1515

⧪ Bước 2: Giải nén Tên tệp bằng Hàm VBA Dir

Tiếp theo, chúng ta sẽ sử dụng một thủ thuật nhỏ. Chúng ta sẽ sử dụng hàm VBA Dir để trích xuất tên của tệp. Nếu không có tệp nào như vậy tồn tại, thì Hàm Dir sẽ trả về một chuỗi rỗng.

2675

⧪Bước 3: Kiểm tra xem Tệp có tồn tại hay không bằng cách Sử dụng Khối Nếu

Đây là bước quan trọng nhất. Chúng tôi đã nói trước đó rằng nếu không có tệp nào trong tên đã cho tồn tại, hàm Dir sẽ trả về một chuỗi rỗng. Chúng ta sẽ sử dụng thuộc tính này trong If-block để kiểm tra xem tệp có tồn tại hay không.

4033

Vậy là hoàn thành VBA mã sẽ là:

Mã VBA:

6322

Đầu ra:

Chạy mã. Trên máy tính của tôi, một hộp thông báo sẽ hiển thị, “Tệp tồn tại” , bởi vì nó thực sự tồn tại trên máy của tôi.

Trên máy của bạn, đầu ra có thể khác tùy thuộc vào việc tệp có tồn tại hay không.

Đọc thêm: Excel VBA: Kiểm tra xem một trang tính có tồn tại hay không (2 phương pháp đơn giản)

Phát triển Macro để kiểm tra một loạt tệp có tồn tại hay không bằng cách sử dụng Excel VBA

Ở đây chúng ta có tập dữ liệu trong trang tính Excel có chứa tên của một số tệp cùng với với các thư mục trong phạm vi B4:B8 .

Mục tiêu của chúng tôi là phát triển một Macro sẽ ghi Tồn tại / Không tồn tại bên cạnh mỗi cái sau khi kiểm tra xem chúng có tồn tại trên máy tính hay không.

⧪ Bước 1: Mở Cửa sổ VBA

Nhấn ALT + F11 trên bàn phím của bạn để mở cửa sổ Visual Basic .

⧪ Bước 2: Chèn Mô-đun mới

Chuyển đến Chèn > Mô-đun trên thanh công cụ. Nhấp vào Mô-đun . Một mô-đun mới được gọi là Mô-đun1 (hoặc bất kỳ thứ gì khác tùy thuộc vào lịch sử trước đây của bạn) sẽ mở ra.

⧪ Bước 3: Đặt mã VBA

Đây là bước quan trọng nhất. Chèn mã VBA sau vào mô-đun.

Mã VBA:

5301

⧪ Bước 5: Chạy Mã

Nhấp vào công cụ Chạy Sub / UserForm từ thanh công cụ phía trên.

Mã sẽ chạy. Và bạn sẽ nhận được “Tồn tại” cho các tệp tồn tại và “Không tồn tại” cho các tệp không tồn tại.

Đọc thêm: Cách kiểm tra xem giá trị có tồn tại trong phạm vi trong Excel hay không (8 cách)

Kết luận

Do đó, đây là quy trình phát triển Macro để gửi Email từ Excel có tệp đính kèm. Bạn có câu hỏi nào không? Hãy hỏi chúng tôi. Và đừng quên truy cập trang web của chúng tôi ExcelWIKI để biết thêm các bài đăng và cập nhật.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.