VBA i rozwiązania pakietu Office w Visual Studio
Microsoft Visual Basic for Applications (VBA) używa kod niezarządzany jest ściśle zintegrowany z aplikacjami pakietu Office.Projekty Microsoft Office , utworzone przy użyciu Visual Studio umożliwiają zalet.NET Framework i narzędzi projektowania Visual Studio .
Aby uzyskać informacje o typach rozwiązania dla pakietu Office można utworzyć przy użyciu Visual Studio, zobacz Rozwój rozwiązań Office ― Omówienie.
Porównanie
Poniższa tabela zawiera podstawowe porównanie rozwiązań VBA i w Visual Studiorozwiązania dla pakietu Office.
Rozwiązania VBA |
Rozwiązania dla pakietu Office w Visual Studio |
---|---|
Używa kodu, który jest połączony i utrwalone z określonego dokumentu. |
Używa kodu, który jest przechowywany oddzielnie od dokumentu (na poziomie dokumentu dostosowań), lub zestaw , który jest ładowany przez aplikację (na poziomie aplikacji dodatki). |
Prace z Office modeli obiekt i interfejsów API języka VBA. |
Zapewnia dostęp do obu modeli obiekt Office oraz .NET Framework API. |
Przeznaczony dla rejestrowania makro i doświadczenie uproszczone deweloper . |
Przeznaczony dla zabezpieczenia, ułatwić utrzymanie kodu i możliwość korzystania z pełną Visual Studio zintegrowanego rozwoju środowisko (IDE). |
Działa dobrze dla rozwiązania, które korzystają z bardzo ścisłą integrację z aplikacjami pakietu Office. |
Działa dobrze dla rozwiązania, które korzystają z zasobów pełnego Visual Studio i .NET Framework. |
Ma ograniczenia dla przedsiębiorstwa, szczególnie w dziedzinach zabezpieczenia i wdrażanie. |
Zaprojektowane do użytku w przedsiębiorstwie. |
Niektóre rzeczy są nadal łatwiej wykonać szybko za pomocą programu VBA.W szczególności można kontynuować korzystanie z języka VBA dla:
Funkcje niestandardowe arkusz .
Funkcja rejestrowania makr.
Łączenie rozwiązania VBA i utworzone za pomocą Visual Studio rozwiązania dla pakietu Office
Kod języka VBA można wywoływać z rozwiązania dla pakietu Office utworzony przy użyciu Visual Studioi kodu można również wywołać rozwiązań pakietu Office, utworzone przy użyciu Visual Studio z języka VBA.Konkretnej techniki różni się w zależności od tego, czy rozwiązanie Office jest poziom aplikacji dodatek lub dostosowywania poziomie dokumentu.Aby uzyskać więcej informacji, zobacz Wywoływanie kodu w dodatkach na poziomie aplikacji z innych rozwiązań pakietu Office i Łączenie VBA i dostosowywanie na poziomie dokumentu.
Zobacz też
Koncepcje
Rozwój rozwiązań Office ― Omówienie
Wywoływanie kodu w dodatkach na poziomie aplikacji z innych rozwiązań pakietu Office
Architektura dostosowywania na poziomie dokumentu
Architektura dodatków na poziomie aplikacji
Inne zasoby
Łączenie VBA i dostosowywanie na poziomie dokumentu