Ngôn ngữ macro trong excel

VBA là một trong những thuật ngữ khá lạ lẫm với người sử dụng Excel, tuy nhiên chức năng VBA giúp người dùng có thể thiết kế ngôn ngữ lập trình theo ý mình trong Excel. Vì vậy, hãy cùng tìm hiểu VBA là gì?

Hướng dẫn dưới đây được thực hiện trên Máy tính xách tay HP phần mềm Excel 2016. Bạn có thể thực hiện tương tự trên phần mềm Excel 2003, 2007, 2010, 2013, 2016, Excel 2020 với thao tác tương tự

1. VBA là gì?

VBA viết tắt từ Visual Basic For Applications hay còn gọi là ngôn ngữ lập trình và thường được lập trình trên ứng dụng văn phòng như Word, Excel, PowerPoint,… Có thể hiểu rằng tất cả các ngôn ngữ này đều được sử dụng trong Excel đều

Trong kỹ thuật, ngôn ngữ VBA là ngôn ngữ lập trình hướng đến các sự kiện của riêng Microsoft. Người ta thường biết VBA là ngôn ngữ lập trình mở rộng được tạo bởi tập hợp các lệnh cốt lõi và tiến triển mở rộng trên cơ sở cấu hình của các ứng dụng, từ đó làm việc trực tiếp với các đối tượng có trong ứng dụng

2. VBA trong Excel là gì?

VBA trong Excel hay còn gọi Visual Basic for Applications (VBA) trong Excel được đánh giá là ngôn ngữ lập trình nhẹ nhưng vô cùng mạnh. VBA còn sở hữu tính năng vô cùng thú vị đó là cho phép bạn có thể viết hàm hoặc lệnh của riêng mình trong trang tính Excel chính của mình.  

3. Macro là gì?

Macro có thể hiểu là tập hợp các dòng lệnh với nhau. Với những ai mới bắt đầu trong quá trình sử dụng Macro trong công việc thường sử dụng chức năng Macro Recorder để thực hiện những thao tác đầu tiên. Bên cạnh đó, Excel còn hỗ trợ trình ghi tính năng người dùng các công việc đã được thực hiện và chúng không còn ghi lại khi bạn thực hiện việc dừng tính năng này

Ngôn ngữ macro trong excel

Có thể tạo macro từ ngôn ngữ lập trình VBA và được biết bởi chính người soạn thảo

4. Cách mở trình soạn thảo VBA trong Excel

Sử dụng tab Nhà phát triển

Đầu tiên để sử dụng được tab Nhà phát triển, bạn phải thực hiện thao tác hiển thị thẻ Nhà phát triển trên thanh Ribbon

Bước 1. Đầu tiên, bạn nên nhấp chuột và chọn mục Nhà phát triển trên thanh Ribbon

Bước 2. Trong nhóm Mã, bạn hãy nhấn chọn vào Visual Basic

Ngôn ngữ macro trong excel

Lúc này giao diện của soạn thảo VBA trên Excel xuất hiện

Ngôn ngữ macro trong excel

Use Worksheet

Cách sử dụng Worksheet khá ít người sử dụng, tuy nhiên cách mở VBA khá nhanh. Bạn chỉ cần nhấp vào tab Worksheet sau đó nhấp chuột phải và chọn View Code

Đối với phương pháp này không chỉ mở VB Editor mà còn có hướng chuyển người dùng đến cửa sổ cho đối tượng bảng tính đó

Ngôn ngữ macro trong excel

5. Cấu hình tạo Visual Basic Editor trong Excel

Thành đơn

Thanh Menu là nơi chứa tất cả các thông tin trong Excel để người dùng có thể tùy chọn sử dụng trong quá trình Visual Basic Editor. Thanh Menu cũng tương tự như thanh Ribbon Excel là ​​nơi chứa các tab và các tùy chọn cho tab

Bên cạnh các phím tắt hiển thị của Visual Basic Editor đều có các phím tắt bên cạnh. Nếu người dùng biết cách sử dụng phím tắt sẽ giúp họ thao tác nhanh và dễ dàng hơn với VB Editor

Ngôn ngữ macro trong excel

Thanh công cụ

Thanh công cụ là thanh công cụ đã được định sẵn trong VB Editor, trong thanh Thanh công cụ chứa một số tùy chọn hữu ích giúp người dùng dễ dàng sử dụng. Thanh Toolbar cũng tương tự như thanh Quick Access Toolbar có trong Excel giúp cho phép người dùng truy cập nhanh hơn, hữu ích hơn

Trên thanh Thanh công cụ, bạn có thể dễ dàng chỉnh sửa bằng cách xóa hoặc thêm tùy chọn bằng cách chọn biểu tượng mũi tên nhỏ nằm hướng xuống dưới đặt ở cuối Thanh công cụ

Ngôn ngữ macro trong excel

Trong trường hợp bạn muốn chuyển thanh Thanh công cụ lên trên Menu thanh, bạn hãy chọn biểu tượng 3 chấm ở đầu thanh Thanh công cụ và chuyển lên thanh Menu. Như vậy là đã thực hiện xong quá trình chuyển thanh

Trong VB Editor có 4 thanh Thanh công cụ chính đó là. Tiêu chuẩn, Gỡ lỗi, Chỉnh sửa và Người dùng. Nếu bạn muốn truy cập thanh Thanh công cụ khác thì phải truy cập vào tùy chọn Xem sau đó, di chuột qua và lựa chọn tùy chọn Thanh công cụ

Trình khám phá dự án

Project Explorer là cửa sổ bên trái trên giao diện của VB Editor, tại đây hiển thị tất cả các đối tượng mà bạn đang mở trong Excel. Tất cả những Workbook hoặc add-in được mở thì đều được coi là một dự án. Mỗi dự án đa dạng bộ sưu tập của nhiều đối tượng

Ngôn ngữ macro trong excel

Trên giao diện có biểu tượng dấu “+” ở ngay góc trái của các đối tượng. Chúng ta có thể sử dụng biểu tượng này để thu gọn hoặc mở rộng để xem danh sách một cách đầy đủ, chất lượng

Một số đối tượng nổi là một phần của Project Explorer

1. Đối với tất cả Workbook đang được mở, ở mỗi workbook hay còn gọi là project bao gồm một số đối tượng sau đây

  • Đối tượng Worksheet ở mỗi bảng tính trong workbook
  • Đối tượng ThisWorkbook đại diện cho workbook
  • Đối tượng Biểu đồ dành cho mỗi tờ biểu đồ (đối chiếu với biểu đồ này không phổ biến như bảng tính)
  • mô-đun. Là nơi được tạo bằng ngôn ngữ mã Macro

2. In all Add-in is open

Project Explorer được coi là nơi phác thảo tất cả những đối tượng được mở trong Excel. Trong Add-in phím tắt để mở Project Explorer là Ctrl + R, bạn chỉ cần chọn vào biểu tượng đóng ở góc trên cùng bên phải của giao diện, như vậy là đã hoàn thành

Lưu ý. Trong Project Explorer có cơ sở dữ liệu mã giúp chúng ta có thể ghi mã, sao chép hoặc dán mã. Cửa sổ mã sẽ xuất hiện khi bạn nhấp đúp chuột vào đối tượng đó

Cửa sổ Properties

Cửa sổ Thuộc tính là nơi được sử dụng để hiển thị các thuộc tính của các đối tượng mà người dùng lựa chọn sử dụng. Trong trường hợp, cửa số của bạn không có Thuộc tính, bạn nên nhấn mở lại bằng phím F4 hoặc truy cập vào tab Xem > Chọn Cửa sổ thuộc tính

Ngôn ngữ macro trong excel

Cửa sổ Thuộc tính là một dạng cửa sổ bật lên, chúng được gắn vào VB Editor. Bên cạnh đó, cửa sổ Thuộc tính có thể thay đổi thuộc tính của một số đối tượng mà bạn muốn chọn. Bạn có thể ẩn bằng tính năng hoặc có thể thay đổi thuộc tính Hiển thị của bảng tính đối tượng được chọn

Ngôn ngữ macro trong excel

Cửa sổ ngay lập tức

Cửa sổ ngay lập tức có tác dụng loại bỏ các lỗi, để khắc phục các lỗi trên cửa sổ ngay lập tức, bạn phải sử dụng nút lệnh In. Gỡ lỗi trong mã và sau đó nhấn chạy mã. Khi thực hiện thao tác này sẽ giúp bạn gỡ mã lỗi và xác định vị trí mà mã lỗi.  

Cửa sổ ngay lập tức không hiển thị trên VB Editor, vì vậy để mở cửa sổ này, bạn cần sử dụng phím tắt Ctrl + G hoặc có thể truy cập vào Chế độ xem tab sau đó chọn Cửa sổ ngay lập tức

Ngôn ngữ macro trong excel

Trên đây là cách tự điều chỉnh độ rộng ô trong Excel đơn giản, nhanh chóng. Cám ơn bạn đã xem bài viết