Show Trong bài đăng này, bạn sẽ tìm hiểu cách đổi tên Tệp trong Excel VBA bằng lệnh Name Đổi tên tệp trong Excel VBATrong Excel VBA, để đổi tên một tệp hiện có, bạn có thể sử dụng Lệnh Tên Để đổi tên tệp bằng lệnh Name,
"C. \Excel VBA\Excel VBA 2. xlsx” Nhập mã sau vào trình chỉnh sửa Visual Basics, Mã số Name "C:\Excel VBA\Excel VBA 2.xlsx" As "C:\Excel VBA\Renamed File.xlsx"
bài viết liên quanXin chào Alluvian,
Tuy nhiên, tệp đổi tên vba này là một trong số ít các chức năng tồn tại bên ngoài đối tượng 'VBA' và nó có thể được sử dụng trực tiếp như được đề cập bên dưới
Đây là một ví dụ mã VBA cho biết cách thay đổi tên của tệp Excel VBA Đổi tên tệp mà không cần mở tệpTừ bất kỳ sổ làm việc Excel nào, nhấn Alt F11 để xem trình soạn thảo VB Sau đó sao chép, dán mã bên dưới và thay đổi tên tệp ví dụ thành tệp tồn tại trong máy tính của bạn
Bạn không thể chạy mã này hai lần. Vì file cũ sẽ không tồn tại sau lần chạy đầu tiên Mã này sẽ báo lỗi nếu không tìm thấy tệp nguồn trong đường dẫn. Vì vậy, tốt hơn là có VBA. Lệnh Dir để kiểm tra file có tồn tại không, sau đó thực hiện thao tác đổi tên Vì vậy, nhấn F5 một lần duy nhất để kiểm tra mã này Excel VBA Đổi tên tệp – FSOĐây là một mã khác trong VBA đổi tên tệp, nhưng ở đây nó sử dụng đối tượng hệ thống tệp. Nhìn chung, cả hai mã đều thực hiện cùng một công việc
Bạn cũng có thể thêm mã dự phòng để xóa tệp cũ trong trường hợp mã trên tạo 2 bản sao của cùng một tệp Bạn cũng có thể nâng cao mã vba này để di chuyển hoặc đổi tên từng tệp từ một thư mục. Cách này dễ làm tự động hơn là làm thủ công từng cái một Điều kiện lỗi khi thay đổi tên tệpTrước khi thay đổi tên tệp, Bạn cũng có thể thêm điều kiện để kiểm tra xem tệp cũ có tồn tại không. Ngoài ra, hãy kiểm tra xem tên tệp mới đã tồn tại chưa Tham khảo bên ngoài. Đây là một cuộc thảo luận liên quan đến đổi tên tệp bằng Excel vba Nếu tệp mới đã tồn tại thì bước đổi tên sẽ thất bại. Trong trường hợp đó, việc sử dụng có thể được gợi ý bằng thông điệp thích hợp Khi lệnh được thực thi tốt, Bạn có thể vào thư mục và xác minh rằng tệp cũ không tồn tại Giải pháp thay thế để đổi tên tệp trong VbaNếu điều này không hiệu quả, Bạn có thể viết một đoạn mã sẽ đọc nội dung tệp và ghi nó vào một tệp mới |