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

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

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国产高清久久久久久网站 | 冰漪丰满大乳人体图片欣赏 | 欧美性黑人巨大gaysex | 无码AV毛片色欲欧洲美洲 | 肥胖女性大bbbbbb视频女厕 | 香蕉久久夜色精品国产尤物 | 欧美一二区视频 | 亚洲美洲国产日产 | 国产精品免费小视频 | 99国产牛牛视频在线网站 | 99久久精品国产免费 | 青草青草视频2免费观看 | 免费国产成人高清视频网站 | 男人午夜禁片在线观看 | 成年视频在线观看免费 | 楚乔传第二部免费播放电视连续剧 | 国产在线步兵一区二区三区 | 久久99re热在线观看视频 | 91国产在线第7页 | 小货SAO边洗澡边CAO你动漫 | 桥本有菜在线四虎福利网 | 日本免费一区二区三区四区五六区 | 国产欧美一区视频在线观看 | 国产精品aⅴ | 亚洲精品有码在线观看 | 日本sss| 91yellow吧字幕网zmff7 | 欧洲美女啪啪 | 风间由美理论片在线观看 | 亚洲冬月枫中文字幕在线看 | 三级视频中文字幕 | 黄网国产 | 国产外围 | 国产综合视频在线 | 亚洲精品九色在线网站 | 小黄鸭YELLOWDUCK7596 | chinese圣水黄金调教 | 国产男人天堂 | 春宵福利网站在线观看 | 91午夜在线观看 |