office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

Excel VBA中Activate方法和Select方法的區(qū)別(差別)

2021-02-14 08:00:00
zstmtony
原創(chuàng)
9317
Excel VBA中Activate方法和Select方法的區(qū)別(差別)


一、Select是指選定對(duì)象,Activate是指激活對(duì)象。

二、Select可以同時(shí)選定多個(gè)對(duì)象,但Activate只能激活一個(gè)對(duì)象。
ActiveWorkbook.Sheets(Array(1,2,3)).Select '可以同時(shí)選擇3個(gè)工作表
ActiveWorkbook.Sheets(Array(1,2,3)).Activate '不能同時(shí)激活3個(gè)工作表,執(zhí)行會(huì)提示錯(cuò)誤

對(duì)于工作表對(duì)象,select方法可以選擇多個(gè)工作表,而activate則無法選擇多個(gè)工作表激活

三、 而對(duì)于單個(gè)對(duì)象,Select和Activate幾乎是一樣的。

四、Activate的對(duì)象必定在Select對(duì)象之中。當(dāng)選定了多個(gè)對(duì)象時(shí),其中某個(gè)對(duì)象必定是激活的對(duì)象。在已經(jīng)Select的對(duì)象中,可以任意指定Activate的對(duì)象。如果Activate了當(dāng)前Select對(duì)

象之外的對(duì)象,則相當(dāng)于重新執(zhí)行了一次Select并激活。

五、在每次重新Select之后,則系統(tǒng)會(huì)自動(dòng)激活(Activate)其中的某個(gè)對(duì)象。

六、select方法無法選擇隱藏的工作表,例如我將sheet1工作表隱藏后選擇它。 ActiveWorkbook.Sheets("sheet1").Select。 而使用activate方法則可以激活隱藏的工作表,不會(huì)報(bào)錯(cuò)。

七、select選擇范圍后,會(huì)默認(rèn)激活區(qū)域中最左上角的單元格。如圖所示,使用select選擇了區(qū)域范圍會(huì)有對(duì)應(yīng)的范圍提示框,其左上角單元格高亮無陰影顯示。

八、select無法指定激活的單元格,而activate可以 ,必須先使用select指定范圍,然后使用 activate指定單元格。

Range("a1:e10").Select

Range("a7").Activate
九、我們要選擇某個(gè)區(qū)域時(shí)最好用Select方法,而不用Activate方法

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問