电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

如何在Excel中制作用戶登錄窗口

瀏覽:120日期:2023-06-29 18:46:46

為了保護Excel工作表,有時需要對工作表的打開設置權限,這就需要創建用戶登錄界面。在Excel中,制作用戶登錄窗口的方式很多,使用控件是其中的一種重要方法。本文介紹使用VBA窗體控件、文本框控件和按鈕控件等來制作用戶登錄窗口的方法。

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

如何在Excel中制作用戶登錄窗口 圖1 創建用戶窗體并設置其屬性

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

如何在Excel中制作用戶登錄窗口 圖2 向窗體中添加控件

如何在Excel中制作用戶登錄窗口 圖3 修改控件的

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

如何在Excel中制作用戶登錄窗口 圖4 更改“文本框”控件的

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

Private Sub CommandButton1_Click()

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

MsgBox'用戶登錄名錯誤,您無權登錄!' ’不正確給出提示

With TextBox1

.SelStart=0 ’設置選擇文字的開始字符

.SelLength=Len(TextBox1.Text) ’設置選擇文本的長度

.SetFocus ’文本框獲得焦點

End With

ElseIf TextBox2.Text<>'abcdef 'Then ’如果密碼錯誤

MsgBox'密碼輸入錯誤,請重新輸入!' ’給出提示

With TextBox2

.SelStart=0 ’設置選擇文本的開始字符

.SelLength=Len(TextBox2.Text) ’設置選擇文本的長度

.SetFocus ’獲得焦點

End With

Else

MsgBox'登錄成功,歡迎你的到來!' ’登錄成功提示

Unload Me ’卸載窗體

End If

End Sub

提示

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

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

Private Sub CommandButton2_Click()

Unload Me ’卸載窗體

ThisWorkbook.Close ’關閉工作簿

End Sub

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

如何在Excel中制作用戶登錄窗口 圖5 登錄名輸入錯誤提示

如何在Excel中制作用戶登錄窗口 圖6 密碼輸入錯誤提示

如何在Excel中制作用戶登錄窗口 圖7 登錄成功提示

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

Private Sub Workbook_Open()

UserForm1.Show

End Sub

標簽: excel
相關文章:
主站蜘蛛池模板: 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 光照全温振荡器(智能型)-恒隆仪器 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 自动螺旋上料机厂家价格-斗式提升机定制-螺杆绞龙输送机-杰凯上料机 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 中细软知识产权_专业知识产权解决方案提供商 | 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 |