Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Microsoft Visual Basic for Applications (VBA) używa niezarządzanych kodu, który jest ściśle zintegrowany z aplikacja pakietu Office licacjami. Projekty pakietu Microsoft Office utworzone przy użyciu programu Visual Studio umożliwiają korzystanie z narzędzi projektowych .NET Framework i Visual Studio.
Aby uzyskać informacje o typach rozwiązań pakietu Office, które można tworzyć przy użyciu programu Visual Studio, zobacz Omówienie programowania rozwiązań pakietu Office (VSTO).
Porównanie
Poniższa tabela zawiera podstawowe porównanie rozwiązań VBA i rozwiązań pakietu Office w programie Visual Studio.
Rozwiązania VBA | Rozwiązania pakietu Office w programie Visual Studio |
---|---|
Używa kodu połączonego z określonym dokumentem i utrwalonego. | Używa kodu przechowywanego oddzielnie od dokumentu (w przypadku dostosowań na poziomie dokumentu) lub w zestawie ładowanym przez aplikację (dla dodatków VSTO). |
Współpracuje z modelami obiektów pakietu Office i interfejsami API VBA. | Zapewnia dostęp zarówno do modeli obiektów pakietu Office, jak i interfejsów API programu .NET Framework. |
Przeznaczony do rejestrowania makr i uproszczonego środowiska dewelopera. | Zaprojektowana pod kątem zabezpieczeń, łatwiejszej konserwacji kodu i możliwości korzystania z pełnego zintegrowanego środowiska projektowego (IDE) programu Visual Studio. |
Dobrze sprawdza się w przypadku rozwiązań, które korzystają z ścisłej integracji z aplikacja pakietu Office licacjami. | Dobrze sprawdza się w przypadku rozwiązań, które korzystają z pełnych zasobów programu Visual Studio i programu .NET Framework. |
Ma ograniczenia dotyczące przedsiębiorstwa, szczególnie w obszarach zabezpieczeń i wdrażania. | Przeznaczony do użytku w przedsiębiorstwie. |
Niektóre czynności są nadal łatwiejsze do szybkiego wykonania przy użyciu języka VBA. W szczególności możesz kontynuować korzystanie z języka VBA dla:
Niestandardowe funkcje arkusza.
Rejestrowanie makr.
Łączenie rozwiązań VBA i rozwiązań pakietu Office utworzonych przy użyciu programu Visual Studio
Kod VBA można wywołać z rozwiązań pakietu Office utworzonych przy użyciu programu Visual Studio, a także wywołać kod w rozwiązaniach pakietu Office utworzonych przy użyciu programu Visual Studio z poziomu języka VBA. Konkretna technika różni się w zależności od tego, czy rozwiązanie pakietu Office jest dodatkiem VSTO, czy dostosowaniem na poziomie dokumentu. Aby uzyskać więcej informacji, zobacz Call code in VSTO Add-ins from other Office solutions (Wywoływanie kodu w dodatku VSTO z innych rozwiązań pakietu Office) oraz Combine VBA and document-level customizations (Łączenie dostosowywania języka VBA i dostosowywania na poziomie dokumentu).
Powiązana zawartość
- Omówienie programowania rozwiązań pakietu Office (VSTO)
- Wywoływanie kodu w dodatku VSTO z innych rozwiązań pakietu Office
- Łączenie dostosowań na poziomie dokumentu i VBA
- Architektura dostosowań na poziomie dokumentu
- Architektura dodatków narzędzi VSTO
- Zabezpieczanie rozwiązań pakietu Office
- Wprowadzenie (Programowanie pakietu Office w programie Visual Studio)