什麼是VBA?

來源:互聯網
上載者:User

什麼是VBA?
    微軟把自己的“看家本領”(VBA)授權金山使用(特別是商用)意味著什嗎?首先,我們要搞清楚什麼是VBA。說話不能冤枉人。
  記得,在1989年4、5月期間,為了北京市高校招生電腦輔助系統的開發,我去北大找北大電腦教學中心林建祥主任要QuickBASIC,想用在招生系統上(那時,我還沒有從人大調往北大)。QuickBASIC是DOS作業系統上的編譯語言,運行很快。1991年,微軟推出Visual BASIC(可視化BASIC),是基於對象,由事件驅動的程式設計語言,跑在視窗作業系統上,我只是聽說,沒有認真研究過。
  1993年,微軟走了很大膽的一步:在視窗作業系統上,針對所有應用採用統一的程式設計語言,至此,VBA應運而生。這就是說,在視窗作業系統上,文書處理,試算表,投影片製作,以及VBA程式設計語言本身等等,一切都是基於元件物件模型(所謂“COM”),採用事件驅動模式。
 簡而言之,VBA就是把可視化BASIC放入一個整合式開發環境(VBE)中的VB程式設計語言,是一款微軟自己開發(私人),純粹的物件導向的程式設計語言。

  微軟很幽默,點擊一下滑鼠就叫做“事件”,彈出一個視窗就叫做“對象”,美其名“事件驅動”。在微軟眼中,滑鼠就是事件發生器,使用者表單就是對象。視窗雖好,在別的作業系統上就是不能用。如今,金山決心跟隨微軟VBA,甘心充當微軟COM小兄弟,民族軟體大旗不要了。嗚呼!
袁萌   5月20日

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.