Hà Vân
Hà Vân
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 90 lượt xem

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Jun 11 2022

Để có thể làm việc được với VBA trong Excel thì bạn phải nắm được những kiến thức cơ bản về module và macro. Trong bài viết trước, chúng mình đã chia sẻ với các bạn về macro trong VBA, còn trong bài viết này hãy cùng tìm hiểu về module và các thao tác cơ bản với module nhé.

Tuyệt đỉnh VBA: Viết code trong tầm tay

Tìm hiểu về module trong VBA Excel

Module trong VBA Excel là gì?

Module là một thành phần nằm trong phần Project của VBA, là nơi để lưu trữ các Macro mà chúng ta đã ghi như: Sub, Function,… Đây là thành phần cơ bản trong hầu hết mọi chương trình có VBA.

Trong cửa sổ làm việc của VBA thì các bạn có thể tìm thấy phần Module ở trong mục Project:

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Có thể khi các bạn mở cửa sổ VBA trong một file Excel mới thì sẽ chưa thấy phần module. Nhưng chúng ta có đến 2 cách khác nhau để tạo ra module trong VBA cực kỳ đơn giản.

  • Cách 1: Record một macro bất kỳ trong VBA thì phần mềm sẽ tự động tạo ra một module mới cho các bạn.
  • Cách 2: Tạo một module trực tiếp bằng tính năng Insert trong cửa sổ VBA.

Các bạn nhấp chuột phải vào vị trí trống bất kỳ trong cửa sổ VBA rồi chọn mục Insert sau đó chọn vào Module là có thể tạo mới một module.

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Các bạn lưu ý là tên của các module trong VBA sẽ không được trùng nhau. Nếu các bạn muốn biết thêm về các lưu ý khi đặt tên module trong VBA thì hãy xem video dưới đây nhé.

Xem thêm: Hướng dẫn cách thêm các ghi chú khi viết code VBA dễ hiểu nhất

Các thao tác cơ bản với module trong VBA Excel

Sau khi đã có được một module trong VBA Excel rồi thì có một số thao tác cơ bản mà cách bạn cần biết là:

Đổi tên module

Để đổi tên module thì các bạn nhấp chuột trái vào tên mặc định mà VBA đặt sẵn cho module đó rồi nhìn xuống phần cửa sổ thuộc tính Properties ở ngay bên dưới cửa sổ Project.

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Tại đây các bạn có thể nhìn thấy mục Name là nơi để thay đổi tên của module. Sau khi các bạn nhập tên mới thì bấm Enter để lưu lại tên.

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Chúng mình có lời khuyên là các bạn nên đặt tên cho module thay vì dùng tên mặc định vì điều này sẽ giúp vieejuc quản lý hiệu quả hơn. Nếu các bạn dùng tên mặc định thì rất khó để tìm xem các macro, sub, function đã được lưu ở trong module nào.

Xem thêm: Macro trong Excel: Cấu trúc, cách dùng, cách dừng chạy và lưu file

Xóa một module

Khi các bạn không cần dùng đến một module nào đó nữa thì chúng at có thể xóa đi bằng cách rất đơn giản như sau:

Các bạn nhấp chuột phải vào tên module cần xóa rồi bấm vào mục Remove:

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Khi đó VBA sẽ hiển thị thông báo là: “Do you want to export Module2 before removing it?” cóa nghĩa là bạn có muốn trích xuất nội dung của module này trước khi xóa nó đi hay không?

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Điều này sẽ giúp ích cho bạn nếu chẳng qua xóa nhầm vào module có chứa đoạn code quan trọng. Do đó, các bạn hãy bấm vào Yes để lưu lại nội dung trong module đó ra một ví trí khác phòng khi cần sử dụng. Sau khi các bạn bấm Yes thì sẽ có cửa sổ Export File được mở ra, 

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Các bạn lưu nội dung của module sắp xóa dưới định dạng Basic Files (*.bas) để saunayf chúng ta có thể nạp lại vào VBA một cách dễ dàng nhé.

Cách nạp lại nội dung đã lưu vào VBA là các bạn nhấp chuột phải vào vị trí trống bất kỳ trong cửa sổ Project rồi chọn Import File:

Module trong VBA là gì? Các thao tác cơ bản để làm việc với module

Sau đó tìm đến vị trí đã lưu file (*.bas) => chọn file => bấm Open là có thể nạp lại vào VBA. Ngay cả khi không xóa đi module nào đó trong VBA thì các bạn vẫn có thể Export nó ra rồi nạp vào các file khác để sử dụng. Điều này sẽ giúp bạn có một thư viện code VBA để làm việc nhanh chóng và hiệu quả hơn mà không cần phải viết lại từ đầu.

Xem thêm: Thiết lập cơ bản và cách chia màn hình làm việc của VBA trong Excel

Kết luận

Qua bài viết này, các bạn đã biết được những thao tác cơ bản với module trong Excel. Các bạn mới học thì nên mở VBA lên thực hành luôn để ghi nhớ kiến thức nhé.

Nếu bạn muốn học kiến thức về VBA từ những bước cơ bản nhất như trong bài viết này đến bước nâng cao giúp bạn có thể tự viết được những đoạn code phục vụ cho công việc thì hãy đăng ký khóa học Tuyệt đỉnh VBA tại Gitiho hoặc đăng ký học combo 2 khóa Excel + VBA với học phí ưu đãi cực hấp dẫn.

Khi học VBA tại Gitiho, các bạn sẽ được học qua video bài giảng của chuyên gia có nhiều năm kinh nghiệm, từng giảng dạy cho nhân viên các tập đoàn lớn như Vietcombank, Vietinbank, Cốc Cốc, TH True Milk,… Nếu xem video mà chưa hiểu bài thì các bạn có thể trao đổi với giảng viên qua mục Hỏi - Đáp để được hỗ trợ nhanh chóng. Khóa học sẽ đan xen cả lsy thuyết và thực hành, được sắp xếp với chương trình đi từ cơ bản đến nâng cao nên sẽ phù hợp với tất cả các bạn đã có nền tảng kiến thức về Excel, muốn nâng cao kỹ năng với VBA. Chúc các bạn thành công nhé!

 

 

 

 

 

 

 

 

 

 

 

 

 

Cùng tham gia cộng đồng hỏi đáp về chủ đề VBA

Thảo luận 0 câu trả lời
Lượt xem 90 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội