Trước khi tìm hiểu mối quan hệ này, bạn biết rằng Visual Basic (VB ) được xây dựng bởi tập đoàn Microsoft. Hiện này VB đã được thay thế bởi , tuy nhiên VB vẫn là phần mềm được nhiều nhà lập trình sử dụng rộng rãi nhất trên thế giới. VB mạnh mẽ hơn người anh em VBA vì VB là ngôn ngữ lập trình hoạt động mang tính độc lập. Nhìn chung nội dung, cấu trúc, mã lệnh trong thủ tục của VB và VBA rất giống nhau. Vì vậy, những người. | 1 Chương 24 Liên kết giữa Excel với Visual Basic Chương này được trích từ cuốn Lập trình VBA trong Excel Nhà xuất bản thống kê http forum t 22105 Trước khi tìm hiểu mối quan hệ này bạn biết rằng Visual Basic VB được xây dựng bởi tập đoàn Microsoft. Hiện này VB đã được thay thế bởi tuy nhiên VB vẫn là phần mềm được nhiều nhà lập trình sử dụng rộng rãi nhất trên thế giới. VB mạnh mẽ hơn người anh em VBA vì VB là ngôn ngữ lập trình hoạt động mang tính độc lập. Nhìn chung nội dung cấu trúc mã lệnh trong thủ tục của VB và VBA rất giống nhau. Vì vậy những người am hiểu về VBA thì có thể nhanh chóng tiếp cận và sử dụng VB . Chương này sẽ chỉ dẫn bước đầu tạo mối liên kết giữa Excel với VB và những lý do tại sao sử dụng VB cho các dự án VBA của bạn. VB có thể tạo ra hơn 6 kiểu ứng dụng nhưng chỉ có hai kiểu liên kết được với Excel là ActiveX DLL và Standard EXE. Mục này sẽ hướng dẫn bạn cách sử dụng ActiveX DLL và Standard EXE trong VB cho Excel với ứng dụng đơn giản Hello World . Chúng ta sẽ khám phá sự liên kết giữa Excel và Standard EXE trong mục tiếp theo. Như vậy bạn sẽ thắc mắc tại sao cần phải sử dụng VB trong khi đó VBA sẵn có trong Excel. Dưới đây là những nét chính để bạn quyết định có nên sử dụng VB để liên kết với Excel hay không - Khả năng bảo mật code VBA có chức năng bảo mật code để chống người khác có thể xem dự án VBA của bạn xem mục . Điều đó là cần thiết khi bạn đã bỏ công sức để xây dựng sản phẩm của mình. Tuy nhiên hiện nay có rất nhiều chương trình có thể dò tìm và phá được khóa. Chương trình của bạn lúc đó rất dễ bị phân tán để mọi người sử dụng ngoài tầm kiểm soát. Nguyên nhân là do VBA không biên dịch hay mã hoá được code điều đó không thể ngăn chặn được người khác truy cập vào. VB khả năng biên dịch thành thư viện liên kết động Dynamic Link Library - viết tắt là DLL chương trình tạo ra từ VB hoạt động độc lập Standard EXE do đó khả .