當前位置:編程學習大全網 - 編程語言 - Office、VB和VBA有什麽聯系

Office、VB和VBA有什麽聯系

原因是裝了office之後,默認裝了vb的編程相關組件,可以說是宏,就是VBA,裏面包含了VB的部分功能,可以更好的對office進行操作。 VBA與VB語言上沒有太大差異,不同的只有在對象引用上,因為VBA通常是內嵌式的,可以所會VB的用VBA完全不成問題,反之也差不多 那麽三者之間有什麽聯系呢? VBA全稱Visual Basic For Application,是VB的壹個子集,但是功能強大,VB90%以上的功能它都有。也就是說它是集成在應用程序中的VB語言,可以被VB調用,從而通過調用EXCEL等應用程序(以OFFICE家族成員為主)來擴展VB的功能和簡化VB編程。VBA針對不同程序,有不同對象和其獨有的函數、方法等,但其核心語言與VB大同小異,不同的只有在對象引用上,因為VBA通常是內嵌式的(VBA有FOR EXCEL、WORD、ACCESS,在OFFICE中內嵌,不能編譯成EXE)。它可以實現VB實現不了的功能,使用VBA最簡單的方法是在OFFICE中錄制宏,然後改造成VB代碼。 它可用來開發自定義Microsoft Office 解決方案。將VBA 和壹個或多個Office 應用程序對象模塊配合使用,您可以輕松地修改 Office 應用程序的功能,或者使兩個或多個應用程序協同工作,從而完成單個應用程序無法完成的任務。此外, VBA 只能控制操作系統的壹小部分,即直接向 VBA 公開的那些函數和對象。當然VBA不僅限於Office,很多其它大型應用程序都帶用VBA組件。 Office2000新增的功能有壹個COM加載項,那麽COM是指的什麽,怎麽用? COM 組件對象模型,可以用VB編寫,然後被應用程序調用的壹種設計模式,可以創建在所有OFFICE應用程序中都可以使用的嵌入程序。還可以為VB6 Editor創建加載項。形象地說,通過COM加載項,可以在不增加用戶使用復雜程度的前提下擴展基於OFFICE應用程序的功能。

  • 上一篇:有關中秋的英語作文 小學水平就可以,要翻譯!!先說謝謝了 。。。。。要翻譯
  • 下一篇:華為MT800 MODEN如何啟動路由?
  • copyright 2024編程學習大全網