Hướng dẫn chi tiết cách tạo Macro trong Excel đơn giản nhất.

Mục lục

Macro là một trong những tính năng mạnh nhất của Excel và cách chúng có thể giúp bạn tự động hóa các tác vụ lặp đi lặp lại. Vậy sử dụng nó ra sao, như thế nào? Thì bài viết về học Excel online dưới đây sẽ giúp bạn hoàn toàn có thể sử dụng được Macro từ cơ bản nhất nhé!

1. Macro là gì?

Macro là tập hợp 1 số ít các dòng lệnh giúp tự động hóa các thao tác lặp đi lặp lại trên cùng một vùng tài liệu. Chính do đó, việc tạo Macro giúp bạn tiết kiệm ngân sách và chi phí được nhiều thời hạn trong suốt quy trình thao tác với Excel. Ngoài ra, nó hoàn toàn có thể chỉnh sửa cho tương thích với thao tác người dùng bất kỳ khi nào .
Ví dụ, một ô ( cell ) được chọn ( selected ) ở hiện tại sẽ không được ghi cho đến khi bạn thực thi việc làm trong ô đó. Ngoài ra, Excel cũng không ghi lại các việc làm khi đang sử dụng bảng điều khiển và tinh chỉnh ( dialog box ) cho đến khi bạn ấn nút OK trên bảng tinh chỉnh và điều khiển đó .

cach-tao-macro-chi-tiet-de-hieu.jpg
Hình 1: Thực hiện ghi macro

cach-tao-macro-chi-tiet-de-hieu.jpg
Hình 2: Cửa sổ Record Macro

Trong suốt thời hạn ghi, macro đã được lưu lại với tên xác lập trong module, module được tạo ra trong quy trình ghi và là một phần của Workbook .

Marco  được  ghi  lại  có  thể  được  lưu  trong  This  Workbook  (Workbook  hiện hành), New Workbook (Workbook mới) hoặc trong Personal Macro Workbook  (những  macro  sở  hữu  riêng).  Những  lệnh  (code)  được  lưu  trong  Personal.xls, những macro sở hữu riêng đều sử dụng được khi bạn mở Excel ra. Các macro 
trong các Workbook khác nhau có thể sử dụng bất cứ lúc nào khi  các Workbook đang mở (kể cả sử dụng chúng từ Workbook khác). 

Điều kiện để hoàn toàn có thể triển khai ghi macro :
1. Bảng tính Excel hiện hành ( Activate Excel ) .
2. Sử dụng Workbook mới .

>> Xem thêm: Cách tạo danh sách thả xuống trong Excel

2. Các bước tạo 1 Macro trong Excel

– Bước 1: Mở File Excel, trên thanh công cụ bạn chọn File =>Options =>Customize Ribbon. Sau đó bạn tích vào Developer và click chọn OK. 

cach-tao-record-macro-trong-excel-6.jpg

Hình minh họa

– Bước 2: Sau khi đã kích hoạt tab Developer, truy cập Developer => click chọn Record Macro.

cach-tao-record-macro-trong-excel-1.jpg

Hình minh họa

– Bước 3: Đặt tên cho macro sau đó nhấn OK. 

– Bước 4: Trong cửa sổ Record Macro được mở ra, thay vì chọn tùy chọn This Workbook mặc định, bạn có thể chọn Personal Macro Workbook, tùy chọn này cho phép sử dụng macro mới trên workbook bất kỳ trong tương lai mà bạn mở hoặc tạo trên Excel.

cach-tao-record-macro-trong-excel-1.jpg

Hình minh họa

– Bước 5: Tiếp tục thực hiện các thao tác chọn ô hoặc căn giữa. Macro sẽ ghi lại các lần click chuột của bạn và chính xác các ô / biểu tượng mà bạn click trong cửa sổ Excel và dịch nó thành một mã đặc biệt có tên là VBA.

cach-tao-record-macro-trong-excel-1.jpg

Hình minh họa

– Bước 6: Quay trở lại tab Developer, sau đó Click chọn Stop Recording.

cach-tao-record-macro-trong-excel-1.jpg

Hình minh họa

– Bước 5: Tiến hành lưu File dưới dạng có phần đuôi mở rộng là.xlsm. Nếu trong quá trình tạo macro bạn chọn là Personal Macro Workbook thì không cần phải thực hiện bước này.

cach-tao-record-macro-trong-excel-1.jpg

Hình minh họa

3. Một số lưu ý khi tạo Marco trên Excel

– Khi bạn tạo một Macro để làm 1 số ít thao tác, Excel sẽ chỉ chạy thao tác đó trong vùng được xác lập sẵn. Điều này có nghĩa là nếu bạn thêm bất kể hàng hay cột mới nào vào trong vùng đã tạo, Macro sẽ không chạy thao tác cho vùng mới thêm vào .
– Nếu bạn muốn giải quyết và xử lý một thao tác dài, hãy chia những thao tác đó thành những thao tác nhỏ hơn để đưa vào từng lệnh Macro nhỏ, chứ đừng nên đưa toàn bộ vào 1 Macro .
– Macro không chỉ vận dụng trong khoanh vùng phạm vi Excel. Bạn hoàn toàn có thể tạo một bản ghi link tới các ứng dụng Office khác có tương hỗ VBA. Chẳng hạn như ghi một macro để tạo bảng trong Excel, sau đó đưa vào Outlook để gửi tới địa chỉ trong bảng .

4. Viết macro

1. Từ menu Tools / Macros bạn chọn Visual Basic Editor .

2. Trong  cửa  sổ  Microsoft  Visual  Basic  bạn  vào  menu  Insert  và  chọn 
Module 

3. Nếu cần, bạn hoàn toàn có thể biến hóa tên của module theo ý muốn. Trong hành lang cửa số Properties, cạnh bên ( Name ) bạn chọn Module1 và sửa thành Chuongtrinh .
4. Bấm vào vùng trống của hành lang cửa số Chuongtrinh ( phần code ) .
5. Gõ Sub MyFirst rồi bấm Enter. Khi đó Excel sẽ tự động hóa điền ( ) và End Sub, bộc lộ như hình 36 .

6. Gõ các lệnh từng bước một theo sự mô tả ở dưới. Bạn có thể có được 
những giúp đỡ trong Sub Address_abs() tại mục 4 và hình 13. 

Trước đó, macro của bạn chứa các lệnh đơn thuần .
– Bước 1 : Chọn sheet có tên Text ( dùng Sheets ( “ Text ” ). Select )
– Bước 2 : Gõ đoạn I can write macros ! trong ô B2 trong sheet đó .
– Bước 3 : Bôi đậm chữ .
Cuối cùng, bạn kiểm tra ( test ) lại macro Text :
1. Quay trở về sheet Text .
2. Từ menu Tools / Macros chọn Macros .
3. Trong hành lang cửa số Macros, bạn chọn macro có tên là MyFirst và chọn Run .

>> Xem thêm: 3 Cách tách họ và tên trong Excel dễ thực hiện nhất

Mọi việc sẽ tốt đẹp, đoạn chữ đậm I can write macros ! sẽ được nhập vào ô B2 .

cach-tao-macro-chi-tiet-de-hieu3.jpg

Hình minh họa
Trên đây tất cả chúng ta đã biết cách tạo macro đơn thuần trong excel. Việc tạo và sử dụng các macro trong excel sẽ làm tăng tính linh động và tăng hiệu suất thao tác của bạn lên rất nhiều .
Chúc các bạn vận dụng chúng tương thích với những nhu yếu việc làm của mình nhé !
Đánh giá :

Tags:

Excel