Hướng dẫn chạy code vba và addin

Vì lý do bảo mật nên bắt đầu từ đầu tháng 4 này. Tất cả bạn nào đang xài Office 365 sẽ bị Microsoft block các File chứa macro mà bạn đã download từ Internet

Theo dự kiến là các phiên bản sắp tới từ Office 2013 đến 2021 sau khi nhận cập nhật cũng sẽ bị block như vậy.

Microsoft đưa ra lý do của việc làm này là bảo vệ người dùng khỏi những mã độc đang tràn lan trên mạng và tệ hơn nữa là nó được lây lan qua phần mềm Microsoft Office của họ.

Vậy có cách nào để khắc phục không? Đương nhiên là có nhưng không phải chỉ Enable Content như lần trước là được đâu mà chúng ta sẽ phải làm bằng tay từng File như sau.

Bước 1: File > Options > Trust Center > Trust Center Settings > Macro Settings. Bạn sẽ cần chỉnh như hình dưới đây

Bước 2: Sang phần Trusted Locations và Add ổ đĩa của bạn vào đây. Mặc định sẽ chỉ là các đường dẫn trong ổ C mà thôi. Bạn sẽ ấn Add new Location... và add ổ đĩa bạn vào nhé.

Bước 3: Sau khi làm xong bước này thì bạn cần unblock File VBA hoặc chứa macro bạn muốn dùng bằng cách chuột phải vào File đó chọn Properties và chọn Unblock.

Vì sao tôi nói nhanh và dễ dàng, các bạn chỉ cần click mở ra comboBox rê chuột và tất cả hiện ra trước mắt bạn.

Trước hết Để đọc được tiếng Việt trong code: Hãy vào Options chuyển font chữ sang Courier New (Vietnamese) , phông này cũng giúp các bạn dễ nhìn code hơn.

CÁC NÚT CƠ BẢN NÊN BIẾT TRƯỚC KHI SỬ DỤNG VB TOOLS

  1. Nút chuyển từ chế độ thực thi sang chế độ chỉnh sửa mã Trước hết hãy làm quen với nút này. Khi nhấn nút được khoanh màu đỏ như ảnh bên dưới. Icon sẽ chuyển thành dấu tích màu xanh. Thì khi nhấn các nút thực thi khác, con trỏ chuột sẽ di chuyển đến dòng mã của hàm thực thi để có thể chỉnh sửa mã của thủ tục.

Hướng dẫn chạy code vba và addin

  1. Nút di chuyển đến dòng mã được thao tác gần đây nhất. và nút điều hướng trong thủ tục: tính năng này giúp di chuyển nhanh chóng qua các tham số, biến, nhãn và khai báo. (Yêu cầu đặt con trỏ vào đối tượng).

Hướng dẫn chạy code vba và addin

Với nhiều tính năng chuyên dụng cho một Lập trình viên, các tính năng như:

Tiêu biểu là viết và sửa tiếng Việt nhanh chóng trong VBA, hay google dịch.

Phương pháp tìm nhập mới của Add-in, siêu nhanh giúp các bạn nhập các mã dài như for, loop, select case, if then rất nhanh:

Hướng dẫn chạy code vba và addin

1. Nhập nhanh:

  • Các nút và danh sách nhập cú pháp
  • Các hàm toán, thời gian, chuyển đổi, xử lý chuỗi,
  • Đặt số đầu dòng code, Xóa số đầu dòng code, ...

Hướng dẫn chạy code vba và addin

2. Các tính năng hữu ích:

  • Làm đẹp code: Tăng lề, thục lề, xóa ghi chú chú thích, ... một Module hoặc một thủ tục.
  • Debug một thủ tục bằng cách nhập số đầu dòng code.

3. Tính năng di chuyển nhanh:

  • Đến đầu hoặc cuối dòng code,
  • Lên xuống từng thủ tục có trong Module,
  • Chọn CodePane đang mở nhanh chóng,
  • Đi qua các dự án có trong VBProject, ....

4. Tính năng mở, đổi tên, lưu và đóng dự án

5. Các Form bổ trợ:

  • Dịch ngữ, dịch ngữ nhanh code đang chọn.
  • Quản lý component
  • Color Picker - Chọn color, màu vị trí trỏ chuột.
  • Lấy thông số vị trí trỏ chuột, lấy màu dưới trỏ

6. Luyện tập Lập trình WinAPI mà không phải khai báo nhiều:

Đa số Hàm, Type, Enum, Const đã được khai báo.​

7. Học hoặc xem lại nhanh các phương thức của thư viện phổ biến:

Hướng dẫn chạy code vba và addin

* Lưu ý quan trọng:

  • Add-in chỉ dành cho lập trình viên
  • Cài đặt Add-in: nếu máy tính bật Window Defender thì có thể Add-in sẽ không mở được, hoặc bị xóa sạch code, vì trong code có vận dụng Shell, Http, các API liên quan hệ thống, Registry, ...., vì vậy buộc tắt trình quét virus
  • Add-in Tools chưa hoàn thiện. Các bạn nên cân nhắc có nên sử dụng ứng dụng hay không
  • Các bạn có thể phát triển Add-in Tools theo hướng của mình.
  • Các bạn cũng có thể dễ dàng tự thêm các chức năng cho Add-in.

Hướng dẫn mở các tools bar: Click vào nút R hoặc Mở tất cả Toolbars như ở hình bên dưới

Hướng dẫn chạy code vba và addin

Để đọc được tiếng Việt trong code: Chuyển font chữ sang Courier New (Vietnamese)

Hướng dẫn chạy code vba và addin

Nếu các bạn mới học VBA thì hãy mở Module mBasic_00_VBA: để đọc qua căn bản

Khi cài đặt Add-in Tools để sử dụng, có thể gặp lỗi, các bạn có thể chụp hình lỗi đăng lên bài viết này.