Excel怎么制作用戶登錄窗口?

      網(wǎng)友投稿 749 2025-03-31

      Excel怎么制作用戶登錄窗口?

      本文介紹使用VBA窗體控件、文本框控件和按鈕控件等來(lái)制作用戶登錄窗口的方法。

      1、啟動(dòng)Excel并打開工作表,打開Visual Basic編輯器,在工程資源管理器中鼠標(biāo)右擊,選擇關(guān)聯(lián)菜單中的“插入”|“用戶窗體”命令插入一個(gè)用戶窗體。按F4鍵打開“屬性”對(duì)話框,在”Caption”文本框中輸入文字“用戶登錄”更改窗體標(biāo)題,如圖1所示。

      圖1 創(chuàng)建用戶窗體并設(shè)置其屬性

      2、從“工具箱”對(duì)話框中分別選擇“文本框”控件、“標(biāo)簽”控件和“命令按鈕”控件,在窗體中繪制這些控件,如圖2所示。在“屬性”對(duì)話框中將兩個(gè)“標(biāo)簽”控件的”Caption”屬性分別設(shè)置為“登錄名”和“登錄密碼”,將“命令按鈕”控件的”Caption”屬性分別設(shè)置為“確定”和“取消”,如圖3所示。

      圖2 向窗體中添加控件

      圖3 修改控件的

      3、在窗體中選擇第二個(gè)“文本框”控件,在“屬性”對(duì)話框中將”PasswordChar”屬性設(shè)置為字符“*”,如圖4所示。這樣,在該文本框中輸入的字符將被“*”替代。

      圖4 更改“文本框”控件的

      4、鼠標(biāo)右擊窗體中的“確定”按鈕,選擇關(guān)聯(lián)菜單中的“查看代碼”命令打開“代碼”窗口,此時(shí)Visual Basic編輯器將自動(dòng)在“代碼”窗口中為控件添加Click事件。為該按鈕添加的Click事件程序如下:

      Private Sub CommandButton1_Click()

      If TextBox1.Text<>”郭軼凡”Then ‘判斷用戶名是否正確

      MsgBox”用戶登錄名錯(cuò)誤,您無(wú)權(quán)登錄!” ‘不正確給出提示

      With TextBox1

      .SelStart=0 ‘設(shè)置選擇文字的開始字符

      .SelLength=Len(TextBox1.Text) ‘設(shè)置選擇文本的長(zhǎng)度

      .SetFocus ‘文本框獲得焦點(diǎn)

      End With

      ElseIf TextBox2.Text<>”abcdef “Then ‘如果密碼錯(cuò)誤

      MsgBox”密碼輸入錯(cuò)誤,請(qǐng)重新輸入!” ‘給出提示

      With TextBox2

      .SelStart=0 ‘設(shè)置選擇文本的開始字符

      .SelLength=Len(TextBox2.Text) ‘設(shè)置選擇文本的長(zhǎng)度

      .SetFocus ‘獲得焦點(diǎn)

      End With

      Else

      MsgBox”登錄成功,歡迎你的到來(lái)!” ‘登錄成功提示

      Unload Me ‘卸載窗體

      End If

      End Sub

      提示

      在這里,程序首先判斷第一個(gè)文本框的Text屬性值是否為設(shè)定的用戶名,如果不是則給出提示,同時(shí)使用With結(jié)構(gòu)設(shè)置非常關(guān)鍵的SelStart屬性和SelLength屬性,使文本框中的文字能夠高亮顯示。同時(shí),使用SetFocus方法使文本框獲得焦點(diǎn)以方便用戶更改用戶名。如果輸入的是設(shè)定的用戶名,程序接著判斷第二個(gè)文本框中的Text屬性值是否是設(shè)定的密碼,如果不是則執(zhí)行與用戶名錯(cuò)誤相同的操作。如果用戶名和密碼均正確,程序給出提示并卸載窗體。

      5、接著在“代碼”窗口中輸入程序代碼,為“取消”按鈕添加Click事件代碼,具體程序如下所示:

      Private Sub CommandButton2_Click()

      Unload Me ‘卸載窗體

      ThisWorkbook.Close ‘關(guān)閉工作簿

      End Sub

      6、按F5鍵運(yùn)行程序出現(xiàn)“用戶登錄”窗口,在“登錄名”文本框中輸入人名,如果非授權(quán)用戶,程序給出提示,如圖4所示。單擊“確定”按鈕關(guān)閉提示對(duì)話框后,“登錄名”文本框獲得焦點(diǎn),在其中輸入正確登錄名。在“登錄密碼”文本框中輸入密碼,如果密碼錯(cuò)誤,程序給出提示,如圖5所示。如果輸入正確的用戶名和登錄密碼,程序提示登錄成功,如圖6所示。單擊“確定”按鈕關(guān)閉對(duì)話框,“用戶登錄”窗體將關(guān)閉。

      圖5 登錄名輸入錯(cuò)誤提示

      圖6 密碼輸入錯(cuò)誤提示

      圖7 登錄成功提示

      7、在工程資源管理器中雙擊”ThisWorkbook”選項(xiàng)打開“代碼”窗口,在其中輸入如下程序代碼使工作簿打開時(shí)用戶窗體可見。切換到Excel,保存文檔,完成本實(shí)例的制作。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:wps 數(shù)據(jù)透視表+內(nèi)置函數(shù)按分?jǐn)?shù)段統(tǒng)計(jì)
      下一篇:關(guān)于制表位(請(qǐng)問制表位是什么含義?)
      相關(guān)文章
      色偷偷亚洲第一综合网| 亚洲啪AV永久无码精品放毛片| 亚洲色偷偷综合亚洲av78 | 久久亚洲精品成人综合| 亚洲国产激情一区二区三区| 精品国产日韩久久亚洲| 亚洲国产日韩在线成人蜜芽 | 最新亚洲人成无码网站| 欧美激情综合亚洲一二区| 亚洲成av人无码亚洲成av人| 亚洲av最新在线观看网址| 亚洲爆乳无码精品AAA片蜜桃| 亚洲av无码专区在线电影| 国产成人不卡亚洲精品91| gogo全球高清大胆亚洲| 亚洲Av无码乱码在线观看性色| 一本久久综合亚洲鲁鲁五月天| 在线亚洲精品视频| 婷婷亚洲综合一区二区| 亚洲精品无码久久久久AV麻豆| 亚洲精品国精品久久99热| 亚洲一区二区三区香蕉| 亚洲无线码在线一区观看| 亚洲国产AV无码专区亚洲AV| 久久久久久a亚洲欧洲AV| 亚洲精品免费在线观看| 亚洲美女色在线欧洲美女| 亚洲人成在久久综合网站| 亚洲一区二区三区写真| 亚洲国产精品成人午夜在线观看| 精品久久久久久久久亚洲偷窥女厕| 国产亚洲综合视频| 在线观看亚洲精品国产| 国产成人无码综合亚洲日韩| 亚洲精品免费在线观看| 亚洲a级在线观看| 色婷婷六月亚洲综合香蕉| 亚洲日本一区二区一本一道| 国产精品亚洲一区二区三区在线 | 久久精品亚洲综合| 亚洲精品视频在线观看视频|