24周年

財(cái)稅實(shí)務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.50 蘋(píng)果版本:8.7.50

開(kāi)發(fā)者:北京正保會(huì)計(jì)科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點(diǎn)擊下載>

框架類關(guān)鍵字釋義

來(lái)源: 編輯: 2009/06/02 17:34:22  字體:

  Project,中文翻譯為工程、項(xiàng)目等。這個(gè)關(guān)鍵字在VBA中表示一個(gè)工作簿所關(guān)聯(lián)的代碼的總?cè)萜?。所有和這個(gè)工作簿(XLS文件)關(guān)聯(lián)的代碼,都裝在這個(gè)容器里。但這個(gè)容器不僅僅裝代碼,還能裝好多東西,比如工作表、模塊、過(guò)程、函數(shù)等。

  Object,對(duì)象,實(shí)體。在VBA中,工程、窗體、控件、工作表、模塊等無(wú)一不是對(duì)象,因?yàn)檫@些都是實(shí)體,具備了獨(dú)立存在的所有條件。比如,我問(wèn)你書(shū)是對(duì)象嘛?是,因?yàn)闀?shū)可以獨(dú)立存在。那么顏色是對(duì)象嘛?不是,因?yàn)槟銦o(wú)法單單拿出來(lái)一個(gè)叫“顏色”的東西,它只能作為其他東西的一種屬性而存在。同樣,工程,在VBA中是獨(dú)立存在的,可以作為對(duì)象來(lái)看待。窗體、控件、工作表、模塊也是一樣。代碼中某個(gè)對(duì)象名稱后面如果跟了個(gè)S,在VBA中表示什么意思呢?表示多個(gè)對(duì)象放在一起,我們給它們一個(gè)名字叫“集合”。集合是對(duì)象嘛?不是,是多個(gè)對(duì)象放在一起。這個(gè)千萬(wàn)要注意,因?yàn)橹形氖菦](méi)有復(fù)數(shù)的表示方法的,所以不能理解為“一個(gè)人是人嘛?是;一群人是人嘛?當(dāng)然是!”,那就錯(cuò)了,在VBA里“一群人”不是人,是人的集合!集合與類不同,類是對(duì)象的抽象,一個(gè)典型的例子是來(lái)自于生物界的分類。比如某只麻雀和某只鴿子,都是具體對(duì)象,而麻雀和鴿子都可以作為獨(dú)立的一類鳥(niǎo)這個(gè)概念來(lái)描述,這時(shí)應(yīng)該說(shuō)成是麻雀類和鴿子類,同時(shí)它們又都屬于鳥(niǎo)類這個(gè)概念,所以在類這個(gè)東西里,是可以分很多層次的,但除非具體到某一只鳥(niǎo),不然就都是類的概念,而不是對(duì)象。集合呢?一群麻雀或者一群鴿子,就是集合,因?yàn)樗鼈兪怯删唧w的很多只麻雀或鴿子組成的。(比如Row可以作為一個(gè)類,也可以作為一個(gè)對(duì)象,就看你如何聲明它,同時(shí),Rows就是一個(gè)集合)。

  Form,窗體。你一般在Windows里運(yùn)行的程序,都具備可視化的功能。那么這就是Form的功勞。通過(guò)引用FORM對(duì)象,你可以對(duì)這個(gè)工程里的一些窗體進(jìn)行屬性的設(shè)置、事件的定義以及運(yùn)行某些方法。

  Control,控件。 指的是各種按鈕、標(biāo)簽、文本框等。它們可以裝飾你的窗體,并在窗體中提供用戶各種功能。從某種意義上講,窗體也可以看做是控件的容器。

  Worksheet,工作表。指EXCEL文件里的工作表,例如sheet1、sheet2等。通過(guò)引用這個(gè)對(duì)象,可以對(duì)工作表以及下級(jí)對(duì)象的屬性進(jìn)行設(shè)置、事件進(jìn)行定義、方法進(jìn)行執(zhí)行。

  Module,模塊。指在VBA工程中存放獨(dú)立于用戶定義對(duì)象代碼的容器。如果你想定義一些變量、過(guò)程或函數(shù),并且想在各個(gè)對(duì)象(比如Sheet1、Sheet2等)中都能使用,并且可以互相傳遞值。那么就應(yīng)該將這些聲明或代碼寫(xiě)在模塊中。詳細(xì)的以后用到再詳述。

  Sub,過(guò)程。容納和組織代碼的限定符號(hào),一般和End Sub聯(lián)用,不返回結(jié)果。Function,函數(shù)。容納和組織代碼的限定符號(hào),一般和End Function聯(lián)用,并返回結(jié)果。這兩個(gè)概念,本來(lái)應(yīng)該在代碼里講的,這里只是提示一下。大家只要明白一個(gè)概念,除聲明語(yǔ)句外其他代碼都應(yīng)該放在這兩種容器內(nèi)。

  Property,屬性。是指對(duì)象的特征,如大小、標(biāo)題或顏色。A已經(jīng)被聲明為一個(gè)Range類對(duì)象,并且已經(jīng)賦予A引用為Sheet1的第一行了。那么如果想對(duì)Sheet1表的第一行設(shè)置為值都等于0,應(yīng)該如何做呢?其實(shí)只要對(duì)Range類對(duì)象的一個(gè)Value屬性設(shè)置一下就可以了,即:A.value=0。把上面所有的代碼都放在Sheet1的一個(gè)叫“Worksheet_SelectionChange”的事件中,然后隨便用鼠標(biāo)點(diǎn)一個(gè)單元格試一下,是不是第一行的所有單元格都是0?不僅如此,你還可以在設(shè)置屬性的語(yǔ)句后面,再寫(xiě)一句“A.Select”,這時(shí)在將第一行都賦值為0以后,又把第一行都選中了?這里執(zhí)行了Range類對(duì)象的一個(gè)叫“Select”的方法,作用是選中對(duì)象?;剡^(guò)頭來(lái)想想,事件是什么?看下這個(gè)事件的名稱吧:Worksheet_SelectionChange,翻譯過(guò)來(lái)就是“工作表的選中項(xiàng)目發(fā)生改變”,也就是說(shuō)只要該工作表(Sheet1)中的選中位置發(fā)生了變化,那么這個(gè)事件就會(huì)被觸發(fā),其中的代碼就會(huì)被自動(dòng)執(zhí)行。

責(zé)任編輯:zoe
相關(guān)資訊
  • ·框架類關(guān)鍵字釋義
  • 回到頂部
    折疊
    網(wǎng)站地圖

    Copyright © 2000 - galtzs.cn All Rights Reserved. 北京正保會(huì)計(jì)科技有限公司 版權(quán)所有

    京B2-20200959 京ICP備20012371號(hào)-7 出版物經(jīng)營(yíng)許可證 京公網(wǎng)安備 11010802044457號(hào)