Hướng Dẫn Viết Macro Trong Excel

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

1. Macro là gì?

Macro là tập hợp một trong những các dòng lệnh giúp tự động hóa hóa cácthao tác lặp đi lặp lại trên cùng một vùng dữ liệu. Cũng chính vì thế, việc tạoMacro giúp đỡ bạn tiết kiệm được rất nhiều thời gian trong veo quá trình thao tác làm việc với Excel. Ko kể ra, nó hoàn toàn có thể chỉnh sửa cho phù hợp với thao tác làm việc người dùng bất cứ lúc nào.

Bạn đang xem: Hướng dẫn viết macro trong excel

Ví dụ, một ô (cell) được lựa chọn (selected) ở hiện tại sẽ không còn được ghi chođến khi bạn thực hiện quá trình trong ô đó. Ngoài ra, Excel cũng không ghi lạicác quá trình khi đang sử dụng bảng tinh chỉnh và điều khiển (dialog box) cho tới khi chúng ta ấnnút OK bên trên bảng tinh chỉnh đó.

*
Hình 1: triển khai ghi macro

*
Hình 2: cửa sổ Record Macro

Trong suốt thời hạn ghi, macro sẽ được giữ lại với tên xác minh trongmodule, module được tạo ra trong quy trình ghi cùng là 1 phần của Workbook.

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

Điều khiếu nại để có thể tiến hành ghi macro:

1. Bảng tính Excel hiện hành (Activate Excel).

2. Thực hiện Workbook mới.

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

- cách 1: Mở tệp tin Excel, trên thanh công cụ chúng ta chọnFile=>Options=>Customize Ribbon. Sau đó chúng ta tích vào Developer và click chọn OK.

*

Hình minh họa

- bước 2: Sau khi đã kích hoạt tab Developer, truy hỏi cậpDeveloper=> click chọnRecord Macro.

*

Hình minh họa

- bước 3: Đặt tên cho macro tiếp nối nhấn OK.

- cách 4: Trong cửa sổ Record Macro được mở ra, thay bởi chọn tùy chọnThis Workbookmặc định, chúng ta có thể chọnPersonal Macro Workbook, tùy lựa chọn này chất nhận được sử dụng macro mới trên workbook bất kỳ trong tương lai mà các bạn mở hoặc chế tạo ra trên Excel.

*

Hình minh họa

- cách 5: Tiếp tục triển khai các làm việc chọn ô hoặc căn giữa.Macro sẽ đánh dấu các lần nhấp chuột của bạn và chính xác các ô / hình 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.

*

Hình minh họa

- cách 6: xoay trở lạitab Developer, sau kia Click chọnStop Recording.

*

Hình minh họa

- bước 5: Tiến hành lưu File bên dưới dạng có phần đuôi mở rộng là.xlsm. Ví như trong quy trình tạo macro chúng ta chọn làPersonal Macro Workbookthì không cần phải thực hiện cách này.

*

Hình minh họa

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

- khi bạn tạo một Macro để gia công một số thao tác, Excel sẽ chỉ chạy làm việc đó vào vùng được xác minh sẵn. Điều này tức là nếu các bạn thêm bất kỳ hàng giỏi cột bắt đầu nào vào vào vùng sẽ tạo, Macro sẽ không còn chạy làm việc cho vùng mới thêm vào.

Xem thêm: Ad Là Gì Trong Liên Quân Mobile, Ad Trong Liên Quân Là Gì

- Nếu bạn có nhu cầu xử lý một thao tác dài, hãy phân chia những làm việc đó thành phần đa thao tác nhỏ dại hơn để mang vào từng lệnh Macro nhỏ, chứ đừng nên đưa tất cả vào 1 Macro.

- Macro không những áp dụng trong phạm vi Excel. Bạn cũng có thể tạo một bản ghi links tới các ứng dụng Office khác có hỗ trợ VBA. Ví dụ như ghi một macro để chế tác bảng trong Excel, tiếp nối đưa vào Outlook nhằm 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 chúng ta vào menu Insert và chọnModule

3. Nếu như cần, bạn có thể thay thay tên của module theo ý muốn. Vào cửasổ Properties, cạnh bên (Name) các bạn chọn Module1 với sửa thành Chuongtrinh.

4. Nhấp chuột vùng trống của cửa sổ Chuongtrinh (phần code).

5. Gõ Sub MyFirst rồi bấm Enter. Khi ấy Excel sẽ tự động điền () và EndSub, thể hiện như hình 36.

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

Trước đó, macro của khách hàng chứa những lệnh 1-1 giản.

- bước 1: chọn sheet mang tên Text (dùng Sheets(“Text”).Select)

- bước 2: Gõ đoạn I can write macros! vào ô B2 vào sheet đó.

- cách 3: sứt đậm chữ.

Cuối cùng, các bạn kiểm tra (test) lại macro Text:

1. Quay lại sheet Text.

2. Từ menu Tools/Macros chọn Macros.

3. Trong hành lang cửa số Macros, các bạn chọn macro có tên là MyFirst và chọn Run.

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

*

Hình minh họa

Trên đây bọn họ đã biết cách tạo macro đơn giản trong excel. Việc tạo với sử dụng những macro trong excel sẽ làm cho tăng tính linh hoạt với tăng hiệu suất làm việc của người tiêu dùng lên vô cùng nhiều.Nếu chúng ta đọc thân thiết có thể tham khảo thêm các khóa học tin học tập văn phòng không giống trên bongbaynghethuat.vn để nắm rõ hơn về các thủ thuật, cách sử dụng hàm trong Excel thông qua các khoá học Excel giúp đỡ bạn xử lý số liệu, report một cách hối hả và đúng chuẩn nhất tự đó sút thiểu tôtis đa thời hạn cũng như nâng cấp hiệu suất công việc.