Lập trình trong Excel - Làm thế nào để ghi Macro VBA trong Excel?

Làm thế nào để lập trình trong Excel?

VBA ( Visual Basic for Applications) là một ngôn ngữ lập trình Microsoft Excel. Nó là nền tảng chúng tôi sử dụng trong excel để lập trình những thứ hoặc nhiệm vụ của công việc hàng ngày của chúng tôi. Chúng ta có một tập hợp các từ để mô tả nhu cầu của mình và chúng ta cần học những từ đó để viết chương trình trong excel.

VBA là nền tảng mà chúng ta sử dụng để viết chương trình và dòng mà chúng ta viết dưới dạng mã được gọi là macro. Macro chỉ là một đoạn mã hướng dẫn excel về những việc cần làm.

Bật tab nhà phát triển trước tiên

Lập trình VBA được truy cập bằng cách bật tab DEVELOPER trong excel. Theo mặc định, nó không được bật trong MS Excel; chúng ta cần kích hoạt nó. Dưới đây là ảnh chụp màn hình của cùng một.

Nếu bạn không hiển thị tab “Nhà phát triển”, hãy làm theo các bước dưới đây để bật tab này trong hệ thống của bạn.

Bước 1: Vào TỆP.

Bước 2: Trong TỆP, chuyển đến TÙY CHỌN.

Bước 3: Bạn sẽ thấy tất cả cửa sổ “Tùy chọn Excel”. Chọn Tùy chỉnh ruy-băng trong Excel.

Bước 4: Đánh dấu vào ô DEVELOPER để kích hoạt nó. Nhấp vào OK.

Bước 5: Bây giờ bạn sẽ có thể thấy tab Nhà phát triển.

Làm thế nào để ghi Macro trong Excel?

Cách tốt nhất để bắt đầu lập trình trong excel là ghi lại macro.

Điều này giống như máy ghi âm hoặc máy ghi hình của chúng tôi. Nó ghi lại tất cả các hoạt động chúng tôi thực hiện trong bảng tính cho đến khi chúng tôi nhấn vào tùy chọn dừng ghi. Được rồi, bây giờ chúng ta hãy bắt đầu quá trình ghi âm của mình.

Thực hiện theo các bước dưới đây để tìm hiểu cách ghi macro trong excel.

Bước 1: Trong tab Nhà phát triển, nhấn vào tùy chọn "Ghi Macro".

Bước 2: Đặt tên cho macro.

Sau khi nhấn vào Record Macro, chúng ta sẽ thấy bên dưới cửa sổ, cửa sổ này yêu cầu chúng ta đặt tên cho macro. Trong khi đặt tên macro, chúng ta cần tuân theo các quy tắc nhất định và các điều kiện đó, như bên dưới.

  • Tên macro không được chứa các ký tự khoảng trắng.
  • Tên macro không được bắt đầu bằng giá trị số.
  • Tên macro không được chứa bất kỳ ký tự đặc biệt nào ngoại trừ dấu gạch dưới.

Bước 3: Đặt tên cho Cửa sổ Macro

Chúng ta cần đặt tên riêng cho cửa sổ macro. Trong cửa sổ bên dưới, tôi đã đặt tên là “Recording_Macro”. Như chúng ta có thể thấy, điều này không có bất kỳ ký tự đặc biệt hoặc ký tự khoảng trắng nào.

Bước 4: Nhấp vào OK để bắt đầu quay.

Bước 5: Thực hiện các hoạt động sẽ được ghi lại trong macro.

Thời điểm chúng tôi nhấn OK, nó bắt đầu ghi lại những việc chúng tôi làm trong excel.

Hoạt động đầu tiên tôi sẽ làm trong excel là tôi sẽ chọn ô A1. Đây là hoạt động đầu tiên trong trang tính này.

Sau khi chọn ô, tôi sẽ nhập “Chào mừng đến với VBA” trong ô đó. Đây là hoạt động thứ hai trong excel.

Khi tôi nhập xong, tôi cần nhấn phím enter để dừng nhập, vì vậy tôi nhấn phím enter. Thời điểm tôi nhấn enter, lựa chọn phím sẽ nhảy từ ô A1 sang A2. Đây là hoạt động thứ ba trong excel.

Bước 6: Nhấp vào Dừng ghi trong tab Nhà phát triển để dừng ghi macro.

Sau ba hoạt động này, tôi sẽ nhấn vào tùy chọn dừng ghi trong tab nhà phát triển.

Thời điểm chúng tôi nhấn “Dừng ghi”, nó sẽ ngừng ghi lại các hoạt động chúng tôi thực hiện trong excel.

Bây giờ chúng ta cần xem qua những gì nó đã ghi lại để hiểu cách lập trình chính xác hoạt động với excel. Để xem mã này trong tab Nhà phát triển, hãy nhấn vào tùy chọn “Visual Basic” hoặc nếu không, bạn có thể nhấn phím tắt “ALT + F11”.

Phím tắt excel cho lần truy cập “Visual Basic”.

Sau khi nhấn “Visual Basic” hoặc phím tắt, chúng ta có thể thấy bên dưới cửa sổ.

Nhấp đúp vào Mô-đun.

Bây giờ tất cả các bản ghi chúng tôi đã thực hiện cho đến nay sẽ xuất hiện ở phía bên tay phải.

Như chúng ta có thể thấy, từ đầu tiên là " SUB." Tất cả các tên macro đều bắt đầu bằng “Sub”, “Function”, “Private” và “Public”.

Mỗi macro chứa hai phần với nó; một là “Đầu” và một là “Đuôi”. Đầu là tên của macro và đuôi là phần cuối của macro.

Giữa phần đầu và phần đuôi này của macro, excel VBA đã ghi lại tất cả các hoạt động mà chúng tôi đã thực hiện. Bây giờ chúng ta hãy xem xét từng dòng mã.

Chỉ cần nhớ hoạt động đầu tiên của chúng tôi là gì khi chúng tôi bắt đầu ghi macro, tức là chúng tôi đã chọn ô A1, vì vậy trong mã Lập trình VBA là Phạm vi (“A1”). Lựa chọn

Sau khi chọn ô A11, chúng tôi đã nhập kiểm tra là “Chào mừng đến với VBA”, vì vậy trong mã Lập trình VBA là

ActiveCell.FormulaR1C1 = “Chào mừng đến với VBA”
Lưu ý: R1C1 là hàng 1, cột 1.

Hoạt động cuối cùng là chúng tôi nhấn phím enter để ra khỏi ô A1, do đó, nó đã chuyển từ ô A1 sang A2 và mã là

Phạm vi (“A2”). Lựa chọn

Đây là cách "ghi macro" đã ghi lại tất cả các hoạt động từ thời điểm chúng tôi bắt đầu ghi cho đến khi chúng tôi nhấn dừng ghi.

Bây giờ, mã này có thể được thực thi bất cứ lúc nào; nó lặp đi lặp lại cùng một hoạt động. Bây giờ xóa từ.

“Chào mừng bạn đến với VBA” trong ô A1.

Khi bạn đã xóa từ này, hãy chuyển đến Visual Basic. Đặt con trỏ bên trong mã và nhấp vào nút RUN. Bây giờ một lần nữa, chúng tôi nhận được văn bản "Chào mừng đến với VBA" trong ô A1.

Lưu ý: Phím tắt để chạy mã là F5.

Như thế này, bằng cách sử dụng mã hóa VBA, chúng ta có thể tự động hóa công việc hàng ngày của mình để tiết kiệm rất nhiều thời gian và thoát khỏi những công việc nhàm chán hàng ngày.

Tùy chọn Lưu Đặc biệt cho Sổ làm việc Macro

Tất cả mã macro chứa sổ làm việc phải được lưu bằng các phiên bản đặc biệt. Trong khi lưu sổ làm việc, chúng ta cần chọn “loại lưu dưới dạng” là “Sổ làm việc được kích hoạt macro Excel”.

Những điều cần ghi nhớ

  • Bạn cần ghi lại nhiều hoạt động hơn để lấy nội dung của mã và hiểu.
  • Khi bạn đã quen với mã hóa macro, bạn có thể tham gia “Khóa học VBA” của chúng tôi để bắt đầu học.

thú vị bài viết...