首页
/
每日頭條
/
職場
/
子窗體怎麼弄成表格模式
子窗體怎麼弄成表格模式
更新时间:2025-04-19 00:29:56

【分享成果,随喜正能量】人生在世,誰都不易,生活在外,誰都有淚。即使身受挫折,蒙受不白,也不要輕易放棄。就算人受傷害,心受打擊,也不要刻意報複。因為,放棄意味着屈服,報複說明還在嫉恨。生活不是用來對立的,人生不是用來争鬥的。将心比心,都能想通,以情換情,誰也明白。要懂得理解才能心安,包容才會心寬。

《VBA之EXCEL應用》是非常經典的,是我推出的第七套教程,定位于初級。這套教程從簡單的錄制宏開始講解,一直到窗體的搭建,内容豐富,實例衆多。大家可以非常容易的掌握相關的知識,這套教程共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。今日講解的内容是“VBA之EXCEL應用”的第十六章“用戶窗體(Userform)對象”的第4節:打開工作薄時隻顯示窗體及窗體快捷鍵的設置

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)1

第四節 打開工作薄時隻顯示窗體及窗體快捷鍵的設置

大家好,我們這節講解一個窗體應用的實例,在這個實例中會利用VBA代碼實現在打開一個工作薄時,工作薄會隐藏,而隻顯示這個工作簿中的一個窗體。如果大家進一步開發可以讓用戶在這個窗體上錄入密碼,如果密碼正确,才可以讓工作簿顯示。

1 實現打開工作薄時隻顯示窗體的代碼及代碼解讀

由于實現這個目的的思路比較簡單,就不再進行思路的講解,我們看代碼的搭建部分,由于進入工作簿後隻顯示窗體,我們無法進行後續的測試及進入VBE窗口,我們先在窗體上增加一個按鈕:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)2

并設置按鈕的caption屬性為“顯示工作簿”:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)3

雙擊這個控件,進入代碼界面,在Click事件中加入下面代碼:

Private Sub CommandButton1_Click()

Application.Visible = True

End Sub

代碼截圖:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)4

代碼解讀:此處的代碼讓我們在隻顯示窗體的界面條件下可以進入工作簿,同時大家要注意屏蔽原有代碼中關閉工作簿時不保存退出代碼,如下:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)5

我們雙擊thisworkbook,在工作簿的open事件中寫入下面的代碼:

Private Sub Workbook_Open()

Application.Visible = False

UserForm1.Show

End Sub

代碼截圖:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)6

代碼解讀:

上述代碼在工作簿打開時會讓工作簿的Visible屬性設置為FALSE,即不可見。同時顯示窗體UserForm1.

2 實現打開工作薄時隻顯示窗體的代碼運行

先關閉上述工作簿,再次打開,就隻顯示下面的界面了:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)7

點擊顯示工作簿:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)8

這個時候就顯示了工作簿了。這個小程序是非常有用的,大家在實踐過程中慢慢體會。

3 OnKey方法介紹

這個方法是指當按特定鍵或特定的組合鍵時運行指定的過程。

語法:expression.OnKey(Key、Procedure)

expression:表示 Application 對象的變量。

參數講解:

Key 必需 字符串 表示要按的鍵的字符串。

Procedure 可選 Variant 表示要運行的過程名稱的字符串。 如果 Procedure 為空文本 (""),則按Key時不發生任何操作。該格式的 OnKey 将更改鍵擊在 Microsoft Excel 中産生的正常結果。

  • 如果省略 Procedure 參數,則 Key 恢複為 Microsoft Excel 中的正常結果,同時清除先前使用 OnKey 方法所做的特殊鍵擊設置。
  • Key參數可以指定與 Alt、Ctrl 或 Shift 或這些鍵的任意組合組合在一起的任意單個鍵。 每個鍵均可用一個或多個字符表示,例如,a 表示字符 a,{ENTER} 表示 Enter 鍵。
  • 若要指定在按下相應的鍵 (例如: Enter 或 Tab) 時不顯示的字符, 請使用下表中列出的代碼。 表中的每個代碼表示鍵盤上的一個鍵。
4 為窗體設置快捷鍵

代碼截圖:

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)9

代碼講解:

以上代碼表示在按下f2鍵時将執行mynz這個過程。

接下來即可F2快捷鍵就可以調出窗體UserForm1。

  • 快捷鍵如與系統原快捷鍵功能沖突,快捷鍵執行代碼指定功能。

代碼的運行:(略)

今日内容回向:

1) 在打開工作薄時如何隻顯示窗體?

2) 如何給窗體設置快捷鍵?

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)10

子窗體怎麼弄成表格模式(打開工作薄時隻顯示窗體及窗體快捷鍵的設置)11

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
女老闆裝醉試探大叔後續(女老闆上門談判要帶走她的男人)
女老闆裝醉試探大叔後續(女老闆上門談判要帶走她的男人)
  覃丹和林凱是大學時就戀愛在一起的,兩人十分恩愛,結婚後,林凱的工作頗有建樹,深受老闆喜歡,做到了公司高管,收入非常高。有了兒子後,林凱要覃丹回家相夫教子。林凱說:“你那起早貪黑幾千塊錢的工資,還不如我給你的零花。”盡管覃丹心裡不情願,但為了林凱和孩子她還是忍痛割愛,辭職了。   覃丹把孩子帶到了四歲的時候,感覺自己已經從一個職業女性完全成了一個家庭主婦。...
2025-04-19
excel工作簿默認有幾張工作表(更改Excel2007工作簿中默認的工作表張數)
excel工作簿默認有幾張工作表(更改Excel2007工作簿中默認的工作表張數)
  新建一個工作簿後,該工作簿中包含有三張空白工作表,分别為Sheet1、Sheet2、Sheet3。Excel 2007工作表标簽效果如圖1所示。      新建工作簿   圖1   用戶可以更改Excel2007工作簿中默認的工作表張數,操作步驟如下:   步驟1單擊“Office”按鈕,在顯示的菜單中單擊“Excel選項”按鈕,打開“Excel選項”對...
2025-04-19
我們一起來聊聊劇中演員的演技(論戲精的職業修養)
我們一起來聊聊劇中演員的演技(論戲精的職業修養)
  其實,我是一個演員!——《喜劇之王》如果說主角決定一部劇的下限,那麼衆多的配角則決定了一部劇的上限,往往每一部耳熟能詳的經典影視背後,都有幾個讓人看一眼就無法忘記的金牌配角。      今天小蘭陵就給大家盤點九位中外影視劇中氣場強過主角的黃金配角,看看有你知道的麼?那些光芒蓋過主角的配角。   《瘋狂的石頭》黑皮:”牌子,班尼路“   當年誰也沒能想到,...
2025-04-19
天刀手遊裡哪個職業平民玩家首選(天刀手遊這幾個職業不要碰)
天刀手遊裡哪個職業平民玩家首選(天刀手遊這幾個職業不要碰)
  備受期待的天刀手遊,眼看着就要正式全平台上線了。許多玩家已經預約很久,呼朋喚友等待一起進入遊戲了。作為騰訊這幾年手遊最大牌的遊戲,經曆多輪測試,幾次跳票,終于即将和所有玩家見面。   許多新人玩家前期并沒有參加測試,對職業的選擇大多憑借喜好。但作為一款道具收費遊戲,并擁有一定的操作性,一些看似強力的職業,絕對不是你進遊戲的第一選擇。      那麼作為一...
2025-04-19
既是戀人也是同事容易分手嗎(不管是情侶還是同事)
既是戀人也是同事容易分手嗎(不管是情侶還是同事)
  娛樂圈這樣的名利場所真的有好閨蜜,那肯定是有的,但是絕對不是觀衆看到的那樣,很多明星有交集都是拍攝電視劇認識的,他們在劇中是CP,或者是好兄弟好閨蜜。   但是觀衆看到的隻是表面上的而以,這還要感謝某些明星的真性情才能知道。   一、佟麗娅王耀慶2015年,王耀慶與佟麗娅拍攝《産科醫生》結束之後王耀慶就把佟麗娅删除了。   一次節目佟麗娅與王耀慶一起參加...
2025-04-19
Copyright 2023-2025 - www.tftnews.com All Rights Reserved