一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

問(wèn)與答3:Workbook_Open與Auto_Open是一樣的嗎?

 L羅樂(lè) 2017-04-16

 

Workbook_OpenAuto_Open都能實(shí)現(xiàn)在打開(kāi)工作簿時(shí)自動(dòng)運(yùn)行自定義代碼的功能。Workbook_Open似乎要取代Auto_Open,而Auto_Open的存在似乎只是為了兼容以前的程序。然而,對(duì)于Excel開(kāi)發(fā)人員來(lái)說(shuō),Auto_Open仍然很有用。

 

對(duì)于初學(xué)者來(lái)說(shuō),細(xì)致地了解Workbook_OpenAuto_Open,解開(kāi)對(duì)這兩個(gè)過(guò)程的一些疑惑,有助于更好地學(xué)習(xí)或閱讀相關(guān)代碼,也能夠更好地在自已編寫(xiě)的代碼中合理使用它們。

 

Workbook_Open和Auto_Open放置的位置不同

Workbook_Open必須位于ThisWorkbook模塊中,而Auto_Open必須放置在標(biāo)準(zhǔn)模塊中,如下圖所示。


ThisWorkbook模塊中,可以直接在VBE編輯器上方左邊的下拉框中選擇Workbook,代碼框架會(huì)自動(dòng)生成。


在標(biāo)準(zhǔn)模塊中,必須手動(dòng)輸入Sub Auto_Open()。

 

Application.EnableEvents事件的影響

Workbook_OpenApplication.EnableEvents事件的影響,而Auto_Open不會(huì)。也就是說(shuō),當(dāng)Application.EnableEvents事件設(shè)置為False后,Excel不會(huì)觸發(fā)Workbook_Open。因此,如果你擔(dān)心因Application.EnableEvents事件設(shè)置而影響打開(kāi)工作簿時(shí)自動(dòng)運(yùn)行自定義的代碼,那么可以使用Auto_Open,這樣不管Application.EnableEvents事件的狀態(tài)如何,都能確保用戶(hù)打開(kāi)工作簿時(shí)執(zhí)行自定義代碼。

 

注:在打開(kāi)工作簿的同時(shí)按住SHIFT鍵,會(huì)禁用Workbook_Open()Auto_Open()

 

使用代碼自動(dòng)打開(kāi)工作簿時(shí)的影響

如果使用代碼自動(dòng)打開(kāi)含有Workbook_OpenAuto_Open的工作簿,那么將不會(huì)觸發(fā)Auto_Open代碼但會(huì)觸發(fā)Workbook_Open代碼。因此,Auto_Open適合于由用戶(hù)自已打開(kāi)的工作簿,而不適用于由編寫(xiě)的代碼自動(dòng)打開(kāi)的工作簿。也就是說(shuō),如果您僅想讓用戶(hù)自已打開(kāi)時(shí)執(zhí)行自定義的代碼,那么使用Auto_Open

 

如果想要在自動(dòng)打開(kāi)工作簿時(shí)禁用Workbook_Open,那么可以在打開(kāi)該工作簿前設(shè)置Application.EnableEvents事件為False。

如果想要在自動(dòng)打開(kāi)工作簿時(shí)運(yùn)行Auto_Open,那么可以使用Workbook.RunAutoMacros方法。

 

Workbook_Open和Auto_Open同時(shí)存在時(shí)的調(diào)用順序

如果某工作簿中同時(shí)存在Workbook_OpenAuto_Open,那么將首先調(diào)用Workbook_Open。在Workbook_OpenAuto_Open調(diào)用完后,再執(zhí)行customUI_OnLoad()回調(diào)程序。即,工作簿打開(kāi)時(shí)的調(diào)用順序:

  • Workbook_Open

  • Auto_Open

  • customUI_OnLoad()

 

 

--------------------------------------

 

如果您對(duì)本文介紹的內(nèi)容有什么建議或好的示例,歡迎發(fā)送郵件給我:xhdsxfjy@163.com

本文屬原創(chuàng)文章,轉(zhuǎn)載請(qǐng)聯(lián)系我或者注明出處。

 

關(guān)注《完美Excel》微信公眾賬號(hào):

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    中字幕一区二区三区久久蜜桃| 亚洲国产欧美久久精品| 欧美熟妇喷浆一区二区| 欧洲亚洲精品自拍偷拍| 污污黄黄的成年亚洲毛片| 国产又黄又猛又粗又爽的片| 日韩三极片在线免费播放| 亚洲一区二区久久观看| 亚洲日本久久国产精品久久| 国产一级一片内射视频在线| 手机在线观看亚洲中文字幕| 久热久热精品视频在线观看| 午夜精品福利视频观看| 五月激情综合在线视频| 亚洲一区二区三区三州| 伊人网免费在线观看高清版| 亚洲天堂精品1024| 少妇人妻精品一区二区三区| 国产亚洲中文日韩欧美综合网| 日韩人妻免费视频一专区| 成年女人下边潮喷毛片免费| 国产免费一区二区不卡| 欧美大粗爽一区二区三区| 91亚洲国产成人久久精品麻豆| 欧美一级片日韩一级片| 日本午夜免费啪视频在线| 99秋霞在线观看视频| 日韩一级一片内射视频4k| 日韩精品一区二区三区射精| 91福利视频日本免费看看| 在线视频三区日本精品| 激情中文字幕在线观看| 91麻豆精品欧美一区| 亚洲香艳网久久五月婷婷| 日本不卡片一区二区三区| 国产一区二区三区香蕉av| 九九热精品视频在线观看| 又大又长又粗又猛国产精品| 日韩在线一区中文字幕| 91在线国内在线中文字幕| 日韩特级黄片免费在线观看|