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

Zabezpieczanie rozwiązań pakietu Office

Wprowadzenie (Office Development w Visual Studio)