Ràng buộc sớm muộn - Ví dụ về mã VBA

Mục lục

Bất cứ khi nào bạn gán một đối tượng cho một biến đối tượng, VB sẽ thực hiện một quá trình được gọi là ràng buộc. Các đối tượng có thể bị ràng buộc sớm hoặc bị ràng buộc muộn. Có thể dễ dàng nhận ra sự khác biệt: Nếu bạn khai báo một biến là Đối tượng, bạn đang bị ràng buộc muộn. Liên kết sớm cho phép trình biên dịch thực hiện các tối ưu hóa khác và cấp phát bộ nhớ trước khi ứng dụng thực thi, cho phép mã của bạn chạy nhanh hơn nhiều. Tuy nhiên, ràng buộc muộn có thể được mong muốn Trong một số trường hợp.

Ví dụ:

12345678910111213 'Ràng buộc sớmKết thúc sớm phụ ()'Tạo biến để giữ Ứng dụng Excel mớiDim xlApp As Excel.'Gán ứng dụng Excel cho biếnĐặt xlApp = New Excel.Application'Thêm Workbook vào xlApp & Làm cho xlApp hiển thịxlApp.Workbooks.AddxlApp.Vible = TrueKết thúc Sub
123456789101112 'Ràng buộc muộnLiên kết phụ ()'Tạo biến để giữ đối tượng mớiDim xlApp As Object'Gán ứng dụng Excel cho Đối tượngĐặt xlApp = CreateObject ("Excel.Application")'Thêm Workbook vào xlApp & Làm cho xlApp hiển thịxlApp.Workbooks.AddxlApp.Vible = TrueKết thúc Sub

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave