Mục lục
Trong bài viết này, chúng tôi sẽ chỉ cho bạn 5 phương pháp sử dụng Excel VBA để lưu và đóng Sổ làm việc . Vì thời gian rất quý giá nên chúng ta có thể tiết kiệm rất nhiều thời gian bằng cách bỏ qua các tác vụ thông thường bằng cách sử dụng Excel VBA . Ngoài ra, chúng tôi đã lấy một tập dữ liệu bao gồm 3 cột : “ Tên ”, “ Sinh ” và “ Tác phẩm mới nhất ”. Bộ dữ liệu này đại diện cho 6 năm sinh của mọi người và thông tin phim mới nhất của họ.
Tải xuống Sách bài tập thực hành
VBA để lưu và đóng sổ làm việc.xlsm
5 ví dụ để lưu và đóng sổ làm việc bằng VBA trong Excel
1. Lưu và đóng sổ làm việc đang hoạt động bằng cách sử dụng VBA của Excel
Đối với phương pháp đầu tiên, chúng tôi sẽ lưu và đóng Sổ làm việc hiện hoạt bằng cách sử dụng VBA Macro . Chúng tôi sẽ hiển thị cửa sổ Mô-đun VBA , nhập mã của chúng tôi và sau đó thực thi mã để đạt được mục tiêu của chúng tôi. Không chần chừ gì nữa, chúng ta hãy chuyển sang quy trình từng bước.
Các bước:
Trước khi nhập mã, chúng ta cần hiển thị Mô-đun VBA . Để làm điều đó –
- Đầu tiên, từ tab Nhà phát triển >>> chọn Visual Basic .
Ngoài ra, bạn cũng có thể nhấn ALT + F11 để thực hiện việc này. “ Microsoft Visual Basic cho Ứng dụng ” sẽ xuất hiện sau đó.
- Thứ hai, từ Chèn >>> chọn Mô-đun .
Ở đây, chúng tôi sẽ nhậpmã.
- Thứ ba, nhập mã sau vào bên trong Mô-đun .
1982
Phân tích mã VBA
- Đầu tiên, chúng tôi đang gọi Quy trình phụ Save_and_Close_Active_Workbook .
- Sau đó, chúng ta đang gọi Workbook hiện tại của mình là ActiveWorkbook .
- Sau đó, sử dụng phương thức Close chúng tôi đang đóng tệp của mình.
- Cuối cùng, chúng tôi đã đặt SaveChanges thành True , thao tác này sẽ lưu Workbook của chúng tôi khi đóng .
Bây giờ, chúng tôi sẽ thực thi mã của mình.
- Đầu tiên, Lưu Mô-đun này .
- Thứ hai, nhấp vào bên trong mã của chúng tôi.
- Cuối cùng, nhấn nút Chạy .
Nếu chúng ta truy cập Ứng dụng Excel , chúng ta sẽ thấy Sổ làm việc của mình đã bị đóng. Như vậy, chúng ta đã lưu thành công và đóng Workbook bằng cách sử dụng Excel VBA .
Đọc thêm: Cách lưu Macro cho tất cả sổ làm việc trong Excel (với các bước đơn giản)
2. Excel VBA để lưu và đóng sổ làm việc cụ thể
Đối với phương pháp thứ hai, chúng tôi sẽ sử dụng lưu và đóng một Sổ làm việc cụ thể bằng mã VBA khác. Ở đây, chúng tôi đã mở hai Sổ làm việc và chúng tôi sẽ lưu và đóng Sổ làm việc đầu tiên từ phía bên trái.
Các bước:
- Đầu tiên, như thể hiện trong phương pháp 1 , mở VBAMô-đun .
- Thứ hai, hãy nhập mã này vào bên trong Mô-đun .
2067
Phân tích mã VBA
- Đầu tiên, chúng tôi gọi Quy trình phụ Save_and_Close_Specific_Workbook .
- Sau đó, chúng tôi đang đề cập đến Workbook đầu tiên của chúng ta bên trong đối tượng Workbooks .
- Sau đó, sử dụng phương thức Close , chúng ta đang đóng tệp của chúng tôi.
- Cuối cùng, chúng tôi đã đặt SaveChanges thành True , thao tác này sẽ lưu Workbook của chúng tôi sau khi đóng .
- Thứ ba, như trong phương pháp 1 , hãy thực thi mã.
Sau đó, chúng ta sẽ thấy rằng <đầu tiên 1>Sổ làm việc được đóng và chỉ Sổ làm việc thứ hai là mở . Do đó, chúng tôi đã chỉ cho bạn một phương pháp khác để lưu và đóng a Sổ làm việc .
Đọc thêm: Excel VBA: Lưu Trang tính dưới dạng Sổ làm việc Mới mà không cần Mở
3. Lưu và Đóng Sổ làm việc Cụ thể trong Thư mục Cụ thể
Đối với phương pháp thứ ba , chúng ta sẽ lưu và đóng a Sổ làm việc cụ thể trong thư mục bằng cách sử dụng Excel VBA .
Các bước:
- Đầu tiên, như minh họa trong phương pháp 1 , mở Mô-đun VBA .
- Thứ hai, nhập mã này vào bên trong Mô-đun đó.
5250
Phân tích mã VBA
- Đầu tiên, chúng tôi kêu gọi SubQuy trình Save_and_Close_Workbook_in_Specific_Folder .
- Sau đó, bằng cách sử dụng phương thức SaveAs , chúng tôi đang lưu tệp của mình ở một vị trí cụ thể.
- Sau đó, chúng tôi giữ nguyên tên tệp như Workbook ban đầu.
- Cuối cùng, chúng tôi đóng Workbook của chúng tôi.
- Thứ ba, như thể hiện trong phương pháp 1 , hãy thực thi mã.
Sau đó, nó sẽ lưu
Đọc thêm: Macro Excel VBA để lưu PDF vào thư mục cụ thể (7 ví dụ lý tưởng)
Bài đọc tương tự
- Excel VBA: Lưu sổ làm việc mà không cần nhắc (với các bước đơn giản)
- [Đã sửa!] Tại sao Excel không lưu định dạng của tôi ? (7 lý do có thể)
- Cách lưu Excel dưới dạng ngang PDF (với các bước nhanh)
- Excel VBA để lưu dưới dạng tệp bằng đường dẫn từ Ô (Với các bước nhanh)
- [Đã sửa!] Tệp Excel CSV không lưu các thay đổi (6 giải pháp khả thi)
4. Chèn nút vào Lưu và đóng Sổ làm việc trong Excel
Đối với phương pháp thứ tư, chúng ta sẽ tạo một nút VBA để đóng và lưu Sổ làm việc trong Excel.
Các bước:
- Đầu tiên, như trong phương pháp 1 , hãy mở VBAMô-đun .
- Thứ hai, nhập mã này vào bên trong Mô-đun .
1260
Phân tích mã VBA
- Đầu tiên, chúng ta gọi Thủ tục phụ Button_Click_Save_and_Close_Workbook .
- Sau đó, bằng cách sử dụng phương pháp Save , chúng tôi đang lưu Sổ làm việc của mình
- Cuối cùng, chúng tôi đóng Sổ làm việc của chúng tôi bằng cách sử dụng Thoát khỏi phương thức .
Bây giờ, chúng ta sẽ chèn nút VBA tại đây.
- Đầu tiên, từ Nhà phát triển tab >>> Chèn >>> chọn Nút (Điều khiển biểu mẫu) .
- Sau đó, con trỏ chuột sẽ thay đổi và kéo một bên trong Workbook .
Sau đó, hộp thoại Gán Macro sẽ xuất hiện.
- Sau đó, chọn “ Button_Click_Save_and_Close_Workbook ”.
- Sau đó, nhấn OK .
Sau đó, chúng ta sẽ thấy Nút 1 trong Workbook .
- Cuối cùng, nhấp vào nút.
Thao tác này sẽ lưu và đóng Sổ làm việc của chúng tôi .
Đọc thêm: Mã VBA cho Nút Lưu trong Excel (4 Biến thể)
5. Lưu và Đóng Tất cả Sổ làm việc đang Mở Áp dụng VBA của Excel
Trong phương pháp cuối cùng này, chúng tôi sẽ lưu và đóng tất cả Sổ làm việc đã mở. Lần này, chúng ta có hai Sổ làm việc giống như trong phương thức 3 , tuy nhiên, lần này, chúng ta sẽ lưu và đóng cả hai Sách bài tập . Tại đây, chúng tôi sẽ sử dụng Vòng lặp tiếp theo để đi qua Sổ làm việc .
Các bước:
- Đầu tiên, như được minh họa trong phương pháp 1 , mở Mô-đun VBA .
- Thứ hai, nhập mã này vào bên trong <1 đó>Mô-đun .
7154
Phân tích mã VBA
- Đầu tiên , chúng tôi đang gọi Quy trình phụ CloseAndSaveOpenWorkbooks .
- Sau đó, chúng tôi đang sử dụng For Next Loop để duyệt qua tất cả Workbooks .
- Sau đó, bằng cách sử dụng phương thức Lưu , chúng tôi đang lưu các tệp của mình.
- Sau đó, chúng tôi đóng tất cả Sổ làm việc ngoại trừ Sổ làm việc hiện tại của chúng tôi.
- Cuối cùng, chúng tôi đã đóng Sổ làm việc ban đầu bằng cách sử dụng Thoát khỏi thuộc tính .
- Thứ ba, như minh họa trong phương pháp 1 , hãy thực thi mã.
Do đó, nó sẽ lưu và đóng hai Sổ làm việc . Chúng ta có thể thấy ngày sửa đổi giống nhau cho hai Sổ bài tập . Tóm lại, chúng tôi đã chỉ ra 5 các Macro VBA Excel khác nhau để lưu và đóng Sổ làm việc .
Đọc thêm: Cách lưu Macro vào sổ làm việc Macro cá nhân?
Kết luận
Chúng tôi đã chỉ cho bạn 5 nhanh chóng và dễ hiểu VBA Excel để lưu và đóng Sổ làm việc . Nếu bạn gặp phải bất kỳ vấn đề nào, vui lòng bình luận bên dưới. Hơn nữa, bạn có thể truy cập trang web của chúng tôi Exceldemy để biết thêm các bài viết liên quan đến Excel . Cảm ơn vì đã đọc, hãy tiếp tục xuất sắc!