Porovnání řešení VBA a Office v sadě Visual Studio
Microsoft jazyk Visual Basic for Application (VBA) používá nespravovaný kód, který je úzce integrovaný s aplikace Office lications. systém Microsoft Office projekty vytvořené pomocí sady Visual Studio umožňují využívat nástroje pro návrh rozhraní .NET Framework a sady Visual Studio.
Informace o typech řešení Office, která můžete vytvořit pomocí sady Visual Studio, najdete v tématu Přehled vývoje řešení pro Office (VSTO).
Porovnání
Následující tabulka obsahuje základní porovnání mezi řešeními jazyka VBA a řešeními Office v sadě Visual Studio.
Řešení jazyka VBA | Řešení pro systém Office v sadě Visual Studio |
---|---|
Používá kód, ke kterému je připojený a trvalý s konkrétním dokumentem. | Používá kód, který je uložen odděleně od dokumentu (pro přizpůsobení na úrovni dokumentu) nebo v sestavení, které je načteno aplikací (pro doplňky VSTO). |
Pracuje s objektovými modely Office a rozhraními API jazyka VBA. | Poskytuje přístup k objektových modelům Office i rozhraním API rozhraní .NET Framework. |
Určeno pro záznam maker a zjednodušené vývojářské prostředí. | Navržené pro zabezpečení, snadnější údržbu kódu a možnost používat kompletní integrované vývojové prostředí (IDE) sady Visual Studio. |
Dobře funguje pro řešení, která využívají úzkou integraci s aplikace Office lications. | Dobře funguje pro řešení, která využívají plné prostředky sady Visual Studio a rozhraní .NET Framework. |
Má omezení pro podnik, zejména v oblastech zabezpečení a nasazení. | Určeno pro použití v podniku. |
Některé věci se stále snadněji provádějí rychle pomocí jazyka VBA. Konkrétně můžete chtít dál používat jazyk VBA pro:
Vlastní funkce listu
Záznam makra.
Kombinování řešení VBA a řešení Office vytvořených pomocí sady Visual Studio
Kód jazyka VBA můžete volat z řešení Office vytvořených pomocí sady Visual Studio a můžete také volat kód v řešeních Office vytvořených pomocí sady Visual Studio z jazyka VBA. Konkrétní technika se liší v závislosti na tom, jestli je vaše řešení Office doplňkem VSTO nebo přizpůsobením na úrovni dokumentu. Další informace najdete v tématu Volání kódu v doplňkech VSTO z jiných řešení Office a kombinování jazyka VBA a přizpůsobení na úrovni dokumentu.
Související obsah
- Přehled vývoje řešení pro Office (VSTO)
- Volání kódu v doplňcích VSTO z jiných řešení Office
- Kombinování přizpůsobení na úrovni dokumentu a jazyka VBA
- Architektura přizpůsobení na úrovni dokumentu
- Architektura doplňků VSTO
- Zabezpečená řešení pro Systém Office
- Začínáme (vývoj pro Office v sadě Visual Studio)