Excel vĩ mô

Macro Excel là một hành động hoặc một tập hợp các hành động mà bạn có thể ghi lại, đặt tên, lưu và chạy bao nhiêu lần tùy thích và bất cứ khi nào bạn muốn. Macro giúp bạn tiết kiệm thời gian cho các tác vụ lặp đi lặp lại liên quan đến thao tác dữ liệu và báo cáo dữ liệu được yêu cầu thực hiện thường xuyên

Hướng dẫn này dành cho các nhà phát triển mới làm quen và những người mới sử dụng Excel Macros. Sau khi hoàn thành hướng dẫn này, nền tảng vững chắc của bạn trong việc tạo macro sẽ cho phép bạn sử dụng macro một cách hiệu quả

Khi bạn ghi một macro, Excel sẽ lưu nó dưới dạng mã VBA. Bạn có thể xem mã này trong trình soạn thảo VBA. Bạn có thể hiểu mã và sửa đổi mã nếu bạn có kiến ​​thức đáng kể về Excel VBA. Tuy nhiên, nếu bạn không có đủ kiến ​​thức, thì chúng tôi khuyên bạn nên xem qua các hướng dẫn ngắn của chúng tôi về VBA

Hướng dẫn thực hành về Macro Excel này giải thích Macro là gì, cách tạo và sử dụng Macro VBA với nhiều ví dụ

Hầu hết chúng ta trong ngành chắc chắn sẽ có một số nhiệm vụ nhất định phải được thực hiện lặp đi lặp lại hầu như mỗi ngày. Bây giờ hãy tưởng tượng nếu những nhiệm vụ đó được thực hiện chỉ bằng một cú nhấp chuột. Nghe hấp dẫn đấy?

Trong hướng dẫn này, chúng ta sẽ tìm hiểu Macro là gì?

=> Hãy Xem Hướng Dẫn Cho Người Mới Bắt Đầu VBA Tại Đây

Excel vĩ mô

Bạn sẽ học được gì

  • Macro Excel là gì
    • Cách bật Macro trong Excel
    • Kích hoạt tab Nhà phát triển
    • Tùy chọn của tab Nhà phát triển
    • Cách Ghi Macro
    • Lưu Sổ làm việc Excel bằng Macro
    • Thực thi Macro
    • Tham chiếu ô
    • Ghi Macro Excel Sử dụng Tham chiếu Tương đối
    • Các câu hỏi thường gặp
  • Phần kết luận
    • đề xuất đọc

Macro Excel là gì

Macro là một tập hợp các hành động mà bạn có thể chạy để thực hiện tác vụ mong muốn

Giả sử hàng tháng bạn tạo một báo cáo cần đánh dấu các tài khoản người dùng với số tiền quá hạn bằng chữ đậm và màu đỏ. Sau đó, bạn có thể tạo và chạy macro áp dụng các thay đổi định dạng này mỗi khi bạn muốn

Cách bật Macro trong Excel

Tab Nhà phát triển cung cấp cho chúng tôi khả năng làm việc với các tính năng như Macro, Bổ trợ và cũng cho phép chúng tôi viết mã VBA của riêng mình để giúp chúng tôi tự động hóa mọi thứ chúng tôi muốn. Tab này được ẩn theo mặc định

Thực hiện theo các bước bên dưới để bỏ ẩn tab Nhà phát triển. Điều này hoạt động trên tất cả các phiên bản Excel cho Windows (Excel 2007,2010, 2013, 2016, 2019)

Ghi chú. Đây là quy trình một lần. Sau khi bạn bật Tab Nhà phát triển, nó sẽ luôn được hiển thị trong dải băng tùy chỉnh cho mọi phiên bản Excel mà bạn mở, trừ khi bạn tiếp tục và tắt nó một cách rõ ràng.

Kích hoạt tab Nhà phát triển

#1) Nhấp vào tab Tệp

Excel vĩ mô

#2) Nhấp vào Tùy chọn

Excel vĩ mô

#3) Nhấp vào Tùy chỉnh Ribbon

Excel vĩ mô

#4) Trong Tùy chỉnh Ribbon, bật Nhà phát triển

Excel vĩ mô

Khi bạn bật tab Nhà phát triển, nó sẽ được hiển thị trên danh sách ruy-băng

Excel vĩ mô

Tùy chọn của tab Nhà phát triển

Được liệt kê bên dưới là các tùy chọn có trong tab Nhà phát triển

  • Ngôn ngữ lập trình. Cung cấp cho Trình chỉnh sửa để viết hoặc chỉnh sửa mã VBA. Cũng có thể được mở bằng Alt+F11
  • macro. Cung cấp danh sách tất cả các macro đã được ghi và cũng được sử dụng để ghi một macro mới. Alt+F8 sẽ trực tiếp mở danh sách macro
  • Thêm vào. Cho phép Chèn Add-In và cũng có thể quản lý chúng
  • điều khiển. Giúp chúng tôi sử dụng các điều khiển Biểu mẫu và điều khiển ActiveX. Xem và chỉnh sửa thuộc tính điều khiển. Chế độ thiết kế BẬT/TẮT được điều khiển tại đây
  • XML. Giúp chúng tôi Nhập/Xuất tệp dữ liệu XML, để quản lý các gói mở rộng XML và cũng để mở ngăn tác vụ Nguồn XML

Excel vĩ mô

Cách Ghi Macro

Hãy xem xét một ví dụ , rằng công ty của bạn có một công cụ nhất định tạo bảng chấm công cho các phòng ban khác nhau trong Excel. Bạn với tư cách là người quản lý có trách nhiệm xem xét và gửi bảng tính cho nhóm tài chính hàng tuần.

Excel vĩ mô

Excel vĩ mô

Excel vĩ mô

Nhưng trước khi gửi, bạn được yêu cầu thực hiện một số định dạng như

  1. Chèn Tiêu đề cho mỗi trang bao gồm tên nhóm và số tuần, đánh dấu đậm và nền màu vàng
  2. Vẽ đường viền
  3. In đậm các tiêu đề cột
  4. Đổi tên tên trang tính thành tên nhóm

Thay vì thực hiện việc này theo cách thủ công hàng tuần, bạn chỉ cần tạo macro và thực hiện tất cả các hành động này chỉ bằng một cú nhấp chuột

Ghi macro khá dễ dàng. Điều hướng đến tab Nhà phát triển và nhấn vào Ghi Macro

Excel vĩ mô

Thao tác này sẽ mở ra một cửa sổ nơi bạn cần nhập

Excel vĩ mô

#1) Tên macro. Tên không được có khoảng cách giữa các từ. Điều này phải bắt đầu bằng một bảng chữ cái hoặc dấu gạch dưới

#2) Phím tắt. Điều này hữu ích khi bạn đang chạy macro. Nếu bạn nhấn phím tắt, nó sẽ được thực hiện. Đảm bảo cung cấp khóa chưa được sử dụng, nếu không, macro sẽ ghi đè khóa đó

Ví dụ: nếu bạn đề cập đến phím tắt Ctrl+S thì mỗi khi bạn nhấn Ctrl+S, macro của bạn sẽ được thực thi và do đó bỏ qua tùy chọn lưu tệp. Do đó, nên thêm Shift, chẳng hạn như Ctrl+Shift+D

#3) Lưu trữ macro trong. Điều này có 3 tùy chọn như được đưa ra dưới đây

  • Sổ làm việc này. Tất cả các macro được tạo sẽ chỉ có sẵn cho sổ làm việc hiện tại. Nếu bạn mở một excel mới thì macro đã tạo trước đó sẽ không khả dụng và do đó không thể sử dụng được
  • Sổ làm việc Macro cá nhân. Nếu bạn chọn điều này, thì macro đã tạo sẽ được lưu trữ và sẽ được hiển thị khi bạn mở một trang tính excel mới
  • Sổ làm việc mới. Tùy chọn này sẽ mở một sổ làm việc mới và các hành động được thực hiện trong sổ làm việc đó sẽ được ghi lại

Excel vĩ mô

#4) Mô tả. Điều này sẽ mô tả mục đích của macro. Nên đưa ra một mô tả chi tiết để bất kỳ ai sử dụng sẽ biết chính xác nó được sử dụng để làm gì

Khi bạn điền thông tin chi tiết cho các trường được đề cập ở trên, bạn có thể tiếp tục và thực hiện các hành động được yêu cầu trong Sổ làm việc Excel và mọi thứ sẽ được ghi lại. Sau khi hoàn tất, hãy quay lại tab Nhà phát triển và nhấn vào Dừng ghi

Excel vĩ mô

Lưu Sổ làm việc Excel bằng Macro

Chọn Store macro in as “This Workbook”. Hãy xem xét rằng bạn đã chọn cửa hàng macro trong "Sổ làm việc này" trong khi ghi. Sau khi hoàn thành, hãy tiếp tục và lưu tệp. Trong khi lưu bạn cần chọn Excel Macro-Enabled Workbook. Bạn không cần phải lưu macro một cách rõ ràng. Nó được lưu tự động

Excel vĩ mô

Chọn Store macro in as “Personal Macro workbook”. Bây giờ, hãy xem xét việc chọn Store macro in as “Personal Macro workbook” trong khi ghi. Bạn cần lưu macro một cách rõ ràng. Nếu bạn chỉ lưu tệp Excel và sau đó thử đóng tệp. Sau đó, bạn sẽ nhận được một hộp thoại bật lên như hình bên dưới

Excel vĩ mô

Ghi chú. Nếu bạn không lưu thì macro sẽ bị xóa.

Thực thi Macro

Bây giờ chúng ta đã hoàn tất việc ghi và lưu tệp, hãy thử chạy nó và đạt được kết quả mong muốn. Chúng tôi đã tiếp tục và ghi lại một macro với tất cả các bước cần thiết để đạt được trong ví dụ về bảng chấm công và lưu nó dưới dạng Sổ làm việc này bằng phím tắt là Ctrl+Shift+B

Vì vậy, mỗi tuần khi bạn nhận được một Excel mới từ công cụ phần mềm, bạn chỉ cần mở tệp Excel đó và nhấn phím tắt (Ctrl+Shift+B) và tất cả các thay đổi sẽ được kết hợp như mong đợi. Excel kết quả được đưa ra dưới đây

Excel vĩ mô

Excel vĩ mô

Excel vĩ mô

Đã đính kèm Excel-Macro-Workbook

Ghi chú

  1. Nếu bạn quên Phím tắt, bạn có thể vào Nhà phát triển -> Macro, Chọn macro và nhấp vào tùy chọn
  2. Nếu Macro được lưu trữ dưới dạng cửa hàng cá nhân không hiển thị trong Tab Macro. Chuyển đến Xem -> Bỏ ẩn và thao tác này sẽ hiển thị danh sách tất cả các macro

Tham chiếu ô

Có 2 cách ghi Macro như hình bên dưới

  1. Tham chiếu ô tuyệt đối
  2. Tham chiếu ô tương đối

Tham chiếu ô tuyệt đối. Tham chiếu tuyệt đối sẽ luôn trỏ đến ô cụ thể nơi nó được ghi. Ví dụ. nếu bạn ghi văn bản vào ô A10 thì lần sau khi bạn sử dụng macro đó trong sổ làm việc khác, nó sẽ đặt văn bản đó vào ô A10.

Xem xét ví dụ về bảng chấm công tham dự của chúng tôi. Chúng tôi luôn muốn tiêu đề ở hàng đầu tiên của mỗi trang tính. Chúng tôi không muốn tham chiếu ô thay đổi khi nó được sao chép sang các trang tính hoặc sổ làm việc khác. Trong trường hợp đó, Tham chiếu ô tuyệt đối có ích

Tham chiếu ô tương đối. Giả sử bạn phải lặp lại các bước ở những vị trí khác nhau trong trang tính. Tham chiếu tương đối thuận tiện bất cứ khi nào bạn cần lặp lại cùng một phép tính hoặc các bước trên nhiều hàng hoặc cột

Ví dụ. Giả sử bạn có một bảng tính Excel với tên đầy đủ, số điện thoại và DOB của 1000 nhân viên. (Định dạng như hình bên dưới)

Emp IDEmp FullNameSố điện thoạiDOB1John Jeson111111111110-01-19872Tom Matis222222222201-02-19883Jesper Cluster333333333322-02-19894Tim Joseph444444444416-03-19905Vijay abc555555555507

Người quản lý của bạn mong đợi bạn

  1. Tách Tên và Họ
  2. Thêm Mã quốc gia Ví dụ (+91) vào số điện thoại
  3. Hiển thị DOB ở dạng dd-mon-yy, Ví dụ. 10 tháng 1 năm 87.

Vì có 1000 bản ghi nên làm thủ công sẽ mất thời gian. Vì vậy, bạn quyết định tạo một Macro. Nhưng sử dụng tham chiếu tuyệt đối sẽ không giải quyết được vấn đề của bạn vì bạn muốn nó hoạt động trên nhiều hàng và cột. Trong trường hợp này, Tham chiếu tương đối có ích

Ghi Macro Excel Sử dụng Tham chiếu Tương đối

Để ghi bằng tham chiếu tương đối, trước tiên hãy chọn ô bạn muốn bắt đầu ghi

Chuyển đến Nhà phát triển -> nhấp vào Sử dụng Tham chiếu Tương đối -> Ghi Macro. Ghi lại bất cứ điều gì bạn muốn và nhấn dừng ghi âm

Đối với ví dụ trên, hãy làm theo các bước sau

  1. Trước tiên, chúng ta cần chèn một cột bên cạnh Emp FullName và thay đổi tiêu đề cột thành FirstName và LastName
  2. Chọn ô B2-> Chuyển đến Nhà phát triển -> Sử dụng tham chiếu tương đối -> Ghi Macro
  3. Sử dụng Text Delimiter tách biệt tên và họ. Sau khi hoàn tất Dừng ghi âm
  4. Tương tự tạo thêm 2 macro cho Phone number và DOB
  5. Lưu các tập tin
  6. Để Thực thi, Chọn tất cả Emp FullName i. e. B3 cho đến emp cuối cùng là B1001 và thực hiện Macro đầu tiên
  7. Làm theo các bước tương tự cho Số điện thoại và Ngày sinh. Excel kết quả được hiển thị bên dưới

Emp IDEmp FirstNameEmp LastNamePhone NumberDOB1JohnJeson(+91) 111111111110-Jan-872TomMatis(+91) 222222222201-Feb-883JesperCluster(+91) 333333333322-Feb-894TimJoseph(+91) 444444444416-Mar-905Vijayabc(+91) 555555555507-Apr-91

Tệp đính kèm để tham khảo

Các câu hỏi thường gặp

Q #1) Ví dụ về macro trong Excel là gì?

Câu trả lời. Macro là một tập hợp các hành động mà bạn có thể chạy để thực hiện tác vụ mong muốn

Giả sử bạn tạo một báo cáo hàng tháng cần đánh dấu tài khoản người dùng với số tiền quá hạn bằng chữ đậm và màu đỏ. Bạn có thể tạo và chạy macro áp dụng các thay đổi định dạng này bất cứ khi nào bạn muốn chỉ bằng một cú nhấp chuột

Q #2) Các macro trong Excel ở đâu?

Câu trả lời. Tất cả các Macro đã ghi sẽ có sẵn trong tab Nhà phát triển -> Macro

Nếu không tìm thấy Macro cá nhân thì vào View -> Unhide

Q #3) Các loại tham chiếu ô trong Excel là gì?

Câu trả lời

  • Tuyệt đối. Tham chiếu tuyệt đối sẽ luôn trỏ đến ô cụ thể nơi nó được ghi. Ví dụ: nếu bạn ghi văn bản vào ô D10 thì mỗi khi sử dụng macro, macro luôn trỏ đến ô D10.
  • Liên quan đến. Điều này rất tiện lợi bất cứ khi nào bạn cần lặp lại cùng một phép tính hoặc các bước trên nhiều hàng hoặc cột

Q #4) Làm cách nào để lưu macro trong Excel vào tất cả sổ làm việc?

Câu trả lời. Trong khi ghi macro, chọn sổ làm việc Macro cá nhân trong lưu trữ macro trong, điều này sẽ làm cho macro của bạn có sẵn cho tất cả các sổ làm việc. Nếu vẫn không thấy tùy chọn vào View -> Unhide

Phần kết luận

Trong hướng dẫn này, chúng ta đã học về Macro Excel giúp chúng ta tự động hóa các tác vụ thông thường trong Excel

Chúng ta đã thấy macro là gì? . Chúng tôi cũng đã khám phá cách ghi macro bằng cách sử dụng tham chiếu ô tuyệt đối và tương đối với các ví dụ

Làm cách nào để tạo macro trên Excel?

Cách tạo Macro trong Excel .
Nếu cần, hãy bật tab Nhà phát triển
Nhấp vào tab Nhà phát triển
Nhấp vào nút Ghi Macro. .
Nhập tên cho macro. .
(Tùy chọn) Chỉ định phím tắt. .
Chọn nơi lưu macro
(Tùy chọn) Nhập mô tả macro
Nhấn OK để bắt đầu ghi âm

Excel VBA so với macro là gì?

VBA là ngôn ngữ lập trình để phát triển các tác vụ tự động cho Excel và các chương trình Microsoft Office khác như Word và PowerPoint trong khi macro là tập hợp các lệnh được sử dụng để thay thế một loạt thao tác bàn phím và chuột lặp đi lặp lại trong một ứng dụng như MS Excel