Mục lục:
Video: VBA Excel_Bài 7_Add-ins và sự kiện của đối tượng trong Excel 2025
Nếu bạn muốn nhảy vào chương trình Excel VBA, giữ ngựa của bạn chỉ trong một phút. Trước tiên, bạn cần phải biết một số thông tin cơ bản cần thiết giúp bạn trở thành một lập trình Excel.
Lợi thế của VBA
Bạn có thể tự động hóa hầu hết mọi thứ bạn làm trong Excel. Để làm như vậy, bạn viết hướng dẫn mà Excel thực hiện. Tự động hóa một tác vụ bằng cách sử dụng VBA cung cấp một số lợi thế:
-
Excel luôn thực hiện nhiệm vụ giống hệt nhau. (Trong hầu hết các trường hợp, nhất quán là một điều tốt.)
-
Excel thực hiện công việc nhanh hơn nhiều so với bạn có thể làm điều đó bằng tay (trừ khi, tất nhiên, bạn là Clark Kent).
-
Nếu bạn là một lập trình vĩ mô tốt, Excel luôn thực hiện nhiệm vụ mà không có lỗi (có thể không thể nói về bạn hoặc tôi).
-
Nếu bạn đặt mọi thứ đúng cách, ai đó không biết gì về Excel có thể thực hiện tác vụ bằng cách chạy macro.
-
Bạn có thể làm những điều trong Excel nếu không thì không thể - điều này có thể làm cho bạn trở thành một người rất phổ biến trong văn phòng.
-
Đối với những công việc lâu dài và tốn nhiều thời gian, bạn không phải ngồi trước máy tính và cảm thấy chán. Excel thực hiện công việc trong khi bạn đi chơi ở máy làm mát nước.
Bất lợi của VBA
Chỉ cần công bằng là thời gian bình đẳng được đưa ra để liệt kê bất lợi (hoặc tiềm năng bất lợi) của VBA:
-
Bạn phải biết cách viết chương trình trong VBA. May mắn thay, nó không khó như bạn mong đợi.
-
Những người khác cần sử dụng các chương trình VBA của bạn phải có bản sao của Excel. Nó sẽ là tốt đẹp nếu bạn có thể nhấn một nút mà chuyển đổi Excel / VBA ứng dụng của bạn thành một chương trình độc lập, nhưng điều đó là không thể (và có lẽ sẽ không bao giờ).
-
Thỉnh thoảng, mọi việc trở nên sai lầm. Nói cách khác, bạn không thể mù quáng giả định rằng chương trình VBA của bạn sẽ luôn luôn hoạt động chính xác trong mọi trường hợp. Chào mừng bạn đến với thế giới gỡ lỗi và, nếu những người khác đang sử dụng macro của bạn, hỗ trợ kỹ thuật.
-
VBA là một mục tiêu di chuyển. Như bạn biết, Microsoft đang liên tục nâng cấp Excel. Mặc dù Microsoft nỗ lực rất lớn vào sự tương thích giữa các phiên bản, bạn có thể phát hiện ra rằng mã VBA bạn đã viết không hoạt động đúng với các phiên bản cũ hơn hoặc với một phiên bản Excel tương lai.