一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - VBA - Office中VB和VBA有什么聯系

Office中VB和VBA有什么聯系

2020-07-20 11:26hua@happiness VBA

本文主要講解Office中VB和VBA的聯系及區別,有需要的朋友可以參考下

當將office卸載或者office出現問題后,vb在開啟加載時,出現問題,提示windows正在配置microsoft office professioal edition 2003,這是為什么呢?

原因是裝了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應用程序的功能。

COM加載項是一種經過注冊的動態鏈接庫(DLL或ActiveX.exe兩種格式),要在VB6中為OFFICE構造COM加載項,需作一些準備,如微軟提供的COM Add-ins.vbp工程模板,幾句話說不清楚,你可以在《Office2000 Visual Basic 程序員指南》中找到詳細的資料及該模板和相關代碼。

原文鏈接:https://blog.csdn.net/lvshihua/article/details/7905233

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品久久久久久久99 | 牛人国产偷窥女洗浴在线观看 | tobu8中国在线播放免费 | 日韩在线a视频免费播放 | 亚洲精品国产自在现线最新 | 女教师被女同学调教成脚奴 | 三级理论在线观看 | 日韩欧美一区二区三区视频 | 毛片99| 精品国产成人a区在线观看 精品国产91久久久久久久 | 成在线人免费 | 肉蒲在线观看 | 九九在线精品视频 | 青青草国产精品免费 | 日本人成在线视频免费播放 | 日本一卡二卡3卡四卡无卡网址 | 亚洲日本中文字幕天天更新 | 午夜精品久久久久 | 富士av105 | 好逼365| 日韩中文字幕一区 | 亚洲va久久久久 | 国产欧美一区二区三区久久 | 国产一区二区在线观看视频 | 国产精品一级香蕉一区 | 久久久久青草大香线综合精品 | 免费又爽又黄禁片视频在线播放 | 精品成人一区二区三区免费视频 | 天天做天天玩天天爽天天 | 美女在线看永久免费网址 | 国产免费小视频在线观看 | 欧美日韩一区二区三区在线视频 | 天天做天天爰夜夜爽 | 欧美整片完整片视频在线 | 免费永久视频 | 狠狠色| 午夜福利自怕 | 污小说在线阅读 | 3d美女触手怪爆羞羞漫画 | 久久内在线视频精品mp4 | 午夜精品久久久久久久99蜜桃i |