Wczesne późne wiązanie - przykłady kodu VBA

Spisie treści

Za każdym razem, gdy przypisujesz obiekt do zmiennej obiektu, VB wykonuje proces zwany wiążący. Obiekty mogą być wiązane wcześnie lub późno. Łatwo odróżnić: Jeśli zadeklarujesz zmienną jako Object, spóźnisz się z wiązaniem. Wczesne wiązanie umożliwia kompilatorowi wykonywanie innych optymalizacji i przydzielanie pamięci przed wykonaniem aplikacji, dzięki czemu kod działa znacznie szybciej. Jednak w niektórych przypadkach może być pożądane późne wiązanie.

Przykłady:

12345678910111213 'Wczesne wiązanieSub wczesne wiązanie()'Utwórz zmienną do przechowywania nowej aplikacji ExcelDim xlApp As Excel.Application'Przypisz aplikację Excel do zmiennejUstaw xlApp = Nowa aplikacja Excel.„Dodaj skoroszyt do xlApp i spraw, aby xlApp był widoczny”xlApp.Skoroszyty.DodajxlApp.Visible = PrawdaNapis końcowy
123456789101112 „Późne wiązanie”Pod późne wiązanie()'Utwórz zmienną do przechowywania nowego obiektuDim xlApp jako obiekt„Przypisz aplikację Excel do obiektu”Ustaw xlApp = CreateObject("Excel.Application")„Dodaj skoroszyt do xlApp i spraw, aby xlApp był widoczny”xlApp.Skoroszyty.DodajxlApp.Visible = PrawdaNapis końcowy

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave