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 Show
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 Bạn sẽ học được gì
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 ExcelTab 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 #2) Nhấp vào Tùy chọn #3) Nhấp vào Tùy chỉnh Ribbon #4) Trong Tùy chỉnh Ribbon, bật Nhà phát triển 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 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
Cách Ghi MacroHã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. 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ư
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 Thao tác này sẽ mở ra một cửa sổ nơi bạn cần nhập #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
#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 Lưu Sổ làm việc Excel bằng MacroChọ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 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 Ghi chú. Nếu bạn không lưu thì macro sẽ bị xóa. Thực thi MacroBâ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 Đã đính kèm Excel-Macro-Workbook Ghi chú
Tham chiếu ôCó 2 cách ghi Macro như hình bên dướ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
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
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ặpQ #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
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ậnTrong 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 |