Lệnh RECORD MACRO trong Excel

Deal Score0
Deal Score0

Đối với nhiều người trong chúng ta, VBA còn tương đối mới, VBA là Ứng dụng Visual Basic, là ngôn ngữ lập trình đi kèm với phần mềm của Microsoft. VBA rất phù hợp. giúp tự động hóa Giảm bớt các thao tác thủ công Tối ưu hóa các phần mềm như Excel, Word, PowerPoint … Nhưng để tiếp cận VBA với nhiều bạn Người đó khó vì chúng ta phải học một ngôn ngữ mới. Một ý tưởng mới là lập trình.

Trong bài viết này, Học phanmemfree sẽ giới thiệu cách tự học VBA hiệu quả. đó là sử dụng chức năng Ghi Macro trong Excel.

Macro là gì?

Macro – hay cụ thể hơn là Macro trong Excel (trong phạm vi bài viết này để tìm hiểu về VBA trong Excel) là các chương trình nhỏ tự động lặp lại để thực hiện các thao tác từ đơn giản đến phức tạp trong Excel.

Macros có thể bao gồm 1 hoặc nhiều câu lệnh nằm trong 1 thủ tục gọi là Sub.

Mỗi 1 Sub sẽ được bắt đầu với từ khóa Sub và kết thúc với từ khóa End Sub

Cách tạo macro bằng Macro Recorder

Chúng ta có thể tạo macro bằng cách đơn giản để tạo Record Macro.

Macro record có nghĩa là ghi lại các thao tác của người dùng. Chuyển đổi hành động đó thành một bước (phụ) để biến nó thành macro.

Quy trình tạo Macro Bản ghi như sau:

Bước 1: Mở thẻ Developer

Tab Developer nhà phát triển là một tab đặc biệt trong Excel phù hợp với các nhà phát triển muốn sử dụng VBA với Excel để làm cho Excel hoạt động hiệu quả hơn. Tab này đã tồn tại trong thanh công cụ Excel, nhưng nó không được hiển thị theo mặc định. để sử dụng thẻ này chúng ta phải mở nó

Bước 2: Nhấp vào nút Record Macro

Tại tab Developer chúng ta chọn nút Record Macro như hình bên dưới:

Lệnh RECORD MACRO trong Excel

Hình 1: Vị trí của nút Record Macro trong tab Developer.

Khi bạn nhấp vào nút Ghi Macro Một cửa sổ về macro đã tạo sẽ xuất hiện, bao gồm:

  • Macro name: tên của Macro được tạo bởi việc Record Macro
  • Shortcut key: phím tắt cho Macro được tạo
  • Store macro in: nơi lưu trữ macro trong các Project của VBA
  • Description: mô tả về macro, ghi chú

Lệnh RECORD MACRO trong Excel

Hình 2: Vị trí của các phím nóng macro trong Macro Recorder.

Tiếp theo, chúng ta nhấn vào nút OK trong cửa sổ Macro Recording để bắt đầu quá trình ghi macro.

Bước 3: Ghi khi kết thúc lệnh ghi macro.

Khi chúng ta đã bước vào quá trình ghi macro. Chúng ta phải đặc biệt chú ý đến:

  • Bất kỳ thao tác nào của chúng ta cũng sẽ được ghi lại thành đoạn code của Macro trong VBA (dù có làm việc với Excel hay không). Do đó cần hết sức hạn chế các thao tác thừa: lăn chuột, chọn/di chuyển quá nhiều ô, nhiều sheet…
  • Những thao tác phức tạp sẽ cho ra những câu lệnh phức tạp. Do đó cố gắng sử dụng những thao tác đơn giản nhất, chính xác nhất nếu bạn mới học VBA.
  • Luôn nhớ bấm nút Stop Recording khi muốn dừng việc ghi Macro. Nút Stop Recording ở tại chính vị trí nút Record Macro khi ở chế độ ghi Macro:

Lệnh RECORD MACRO trong Excel

Hình 3: Vị trí của nút Dừng ghi.

Bước 4: Xem lại kết quả macro đã ghi

Macro được ghi lại nằm trong môi trường VBA, vì vậy chúng ta cần mở môi trường này để có thể xem nội dung của macro.

Trong thẻ Developer, các bạn bấm vào mục Visual Basic (hay phím tắt là Alt + F11)

Lệnh RECORD MACRO trong Excel

Hình 4: Vị trí của Visual Basic

Trong giao diện VBA, chúng ta chú ý đến cửa sổ dự án: phần mô-đun, bao gồm Module1, sẽ xuất hiện ở đây.

Khi tôi nhấp vào Module1, tôi thấy Sub Macro1, đây là tên của Macro vừa được Record Macro ghi lại.

Lệnh RECORD MACRO trong Excel

Hình 5: VBA – Giao diện dự án.

Cách tự học VBA qua Record Macro

Đối với những người mới làm quen với ngôn ngữ lập trình VBA, việc ghi nhớ cách viết lệnh có thể khá khó khăn. Điều khiến chúng tôi lo lắng nhất là không hiểu cách viết lệnh một cách chính xác. Vì vậy, làm thế nào để bạn thể hiện mong muốn như một lệnh trong macro?

Cả hai câu hỏi này đều có thể được giải quyết bằng cách sử dụng Record Macro. Chúng ta không cần biết cách viết mã hoặc viết mã của riêng mình vì Excel sẽ làm việc đó cho chúng ta, chúng ta chỉ cần biết cách điều khiển Excel để sử dụng nó và cách sử dụng kết quả.

Thành thạo để tự học VBA thông qua Record Macro (tùy chọn, nhưng cần tuân thủ).

Nguyên tắc 1: Biết các mục tiêu và hành động cần thực hiện.

Điều này sẽ giúp hạn chế các hành động thừa. đồng thời cho phép đọc và hiểu mã thông qua hoạt động được thực thi gần đây.

Nguyên tắc 2: Bản ghi công việc bằng tiếng Việt đầu tiên cho mỗi lệnh.

Điều này giúp cho quá trình đọc và biên dịch mã đơn giản và dễ hiểu hơn khi so sánh tiếng Việt với mã.

Nguyên tắc 3: Loại bỏ mã thừa và không cần thiết.

Trong quá trình ghi macro Sẽ không thể tránh khỏi những thao tác thừa, vì vậy sử dụng nguyên tắc 1 và 2 chúng ta có thể lọc những đoạn mã nào là thừa và không cần thiết. khi lọc Chúng ta nên loại bỏ đoạn mã thừa để tránh nhầm lẫn trong quá trình thực thi và xử lý mã sau này.

Nguyên tắc 4: Ghi lại macro đã học.

Mỗi khi chúng ta học VBA thông qua các bản ghi macro Chúng tôi nhận được một macro thực hiện một công việc cụ thể. Những điều này có thể lặp đi lặp lại nhiều lần trong quá trình học VBA, áp dụng VBA vào excel nên các macro đã học cần được lưu lại để có thể sử dụng lại bất cứ lúc nào. mà không mất thời gian triển khai lại Điều này sẽ giúp chúng ta học nhanh hơn. bằng cách biết mã nào là mới Mã nào chúng ta đã biết … để thêm vào danh sách macro ngày càng tăng

tóm tắt

Lập trình bao gồm 2 phần chính:

  • Xử lý tự động các thao tác lặp đi lặp lại => Có thể học được thông qua record macro
  • Tạo ra những lệnh lập trình theo ý muốn, không có sẵn => Cần học tư duy lập trình, học cách viết code

Vì vậy, khi chúng ta biết cách sử dụng bản ghi macro và học VBA thông qua thao tác này. Điều đó có nghĩa là chúng ta đã biết gần một nửa những gì cần phải học và làm, vì vậy đối với những người tập trung vào việc học VBA từ đầu. Chúng ta nên bắt đầu với việc học cách sử dụng bản ghi macro trong Excel ngay lập tức, bạn sẽ thấy rằng học VBA không khó như bạn tưởng.

We will be happy to hear your thoughts

Leave a reply

Phần mềm FREE