怎么用excel vba开发学生管理系统
发布时间:2022-07-29 14:31:24
经过不断完善,我们的系统已经能够自由地将
现在,让我们能够查询
为此,我们建立一张与
现在的工作簿有三张表,如下图所示。
命名动态名称
使用公式命名动态名称。单击“公式”功能区选项卡中的“定义名称”,调出“新建名称”对话框,将名称命名为“姓名”,在“引用位置”输入公式:
=OFFSET(员工信息数据库!$C$1,1,0,COUNTA(员工信息数据库!$C:$C)-1,1)
单击“确定”完成名称的定义,如下图所示。
这样,当在
定义数据有效性
在
提取员工信息
下面,我们来编写程序。当在单元格B3中选择某个姓名后,会调取相应的信息自动填充
程序代码如下:
Sub FindInfo()
‘声明Worksheet变量
Dim wksInfo As Worksheet
Dim wksBaseInfoCX As Worksheet
‘声明变量,代表工作表中最后一行行号
Dim lLastRow As Long
‘声明单元格对象变量
Dim rng As Range
‘给变量赋值
Set wksInfo = ThisWorkbook.Worksheets(“员工信息数据库”)
Set wksBaseInfoCX =ThisWorkbook.Worksheets(“员工基本信息表 (查询)”)
‘找到
lLastRow = wksInfo.Range(“C”& Rows.Count).End(xlUp).Row
‘在
Set rng = wksInfo.Range(“C2:C”& lLastRow).Find(What:=wksBaseInfoCX.Range(“B3”),LookAt:=xlWhole)
‘如果找到,则填充
With wksBaseInfoCX
‘如果单元格B3中有值,且在
If (.Range(“B3”).Value<> “”) And (Not rng Is Nothing) Then
.Range(“B2”).Value =rng.Offset(0, -2).Value
.Range(“F2”).Value =rng.Offset(0, -1).Value
.Range(“D3”).Value = rng.Offset(0,1).Value
.Range(“F3”).Value =rng.Offset(0, 2).Value
.Range(“B4”).Value =rng.Offset(0, 3).Value
.Range(“D4”).Value =rng.Offset(0, 4).Value
.Range(“F4”).Value =rng.Offset(0, 5).Value
.Range(“B5”).Value =rng.Offset(0, 6).Value
.Range(“F5”).Value =rng.Offset(0, 7).Value
.Range(“B6”).Value =rng.Offset(0, 8).Value
.Range(“D6”).Value =rng.Offset(0, 9).Value
.Range(“F6”).Value =rng.Offset(0, 10).Value
.Range(“B7”).Value =rng.Offset(0, 11).Value
.Range(“F7”).Value =rng.Offset(0, 12).Value
.Range(“B8”).Value =rng.Offset(0, 13).Value
.Range(“D8”).Value =rng.Offset(0, 14).Value
.Range(“F8”).Value =rng.Offset(0, 15).Value
.Range(“B9”).Value =rng.Offset(0, 16).Value
.Range(“D9”).Value =rng.Offset(0, 17).Value
.Range(“F9”).Value =rng.Offset(0, 18).Value
.Range(“B10”).Value =rng.Offset(0, 19).Value
.Range(“B11”).Value =rng.Offset(0, 20).Value
.Range(“B12”).Value =rng.Offset(0, 21).Value
Else
MsgBox “请选择姓名!”
End If
End With
End Sub
在
注:当我们学习了工作表事件后,可以在事件中调用上面的代码,当单元格B3中的内容改变量,触发相应的事件,并自动运行上述代码,而无需手动运行上面的代码。


猜你喜欢
- 各人好, 咱们 操纵在WPS 事情的 时分, 假如要批量 添补文本的 时分, 常常会下拉 添补框 添补 同样的文本, 可是 假如 成千盈百的
- 这篇文章主要介绍了win10组策略被禁用怎么开启?win10电脑组策略被禁用恢复方法汇总的相关资料,需要的朋友可以参考下本文详细内容介绍。熟
- win10 20h2是微软公司新推出的电脑系统,已经有很多用户把自己的电脑升级到win10 20h2了。但是有些更新之后的用户说自己在安装更
- 苹果在新款MacBook上使⽤全新的M1芯⽚,这是基于ARM架构的芯⽚,跟我们⼿机上⽤的SOC有些类似。⽬的是让你在电脑上使⽤主流应⽤时⽐传
- 我们在安装了win7纯净版的操作系统之后,有的小伙伴们在使用的时候就发现了我们系统的usb驱动全部都不能使用了。对于这个问题小编觉得这种情况
- 来自国内的越狱团队太极越狱终于放出了大家期待已久的iOS8.3完美越狱。爱思助手已支持iOS8.1.3-iOS8.3系统完美越狱,点击左下角
- Windows10系统电脑C盘中多了一个名为pagefile.sys的文件该怎么办?近来,不少朋友都向小编反馈了该问题。其实,pagefil
- 新买的windows电脑里自带了很多常用的软件,用户可以选择卸载,之后安装其它的软件,或者选择保留。那windows系统自带了哪些常用的软件
- 在电脑开机时,有时会遇到不显示输入法,我们通常采用按ctrl+shift的办法,可是有时就是不出输入法。在这种情况下,笔者最近发现有三种办法
- Office 2016 for Windows怎么创建树状图?【树状图】提供数据的分层视图,以便你轻松发现模式,如商店里的哪些商品最畅销。
- 很多excel工作表在制作的时候都需要用图片来衬托,如果只有简单的文字和数据有时候看着excel工作表非常的单调,或许在某个位置插入一个小图
- 据系统部落小编了解,微软公司于今日凌晨面向Windows11预览频道发布了新的Win11 KB5012817补丁,内部版本22572.100
- carbon copy cloner 6 for Mac是一款支持数据同步和备份的磁盘克隆备份工具,界面简单、易于配置,支持自动备份到另一个
- U盘对于现在的工作人士来说,基本是离不开的必备存储工具,不仅使用方便,而且携带也是非常方便的。但是u盘在使用的过程中总是会出现一些让人意想不
- 行易通app注册不了怎么办?行易通app是一款车架软件软件,有些新用户想要注册这款软件,发现注册不了,遇到这种情况要怎么办呢,下面就给大家分
- 在Win10系统中,PIN码与Windows账户暗号都能够登录计算机,但PIN码只能通过本机登录,安全性会更高。但是,近来有用户反映,由于某
- win7防火墙怎么添加信任程序?在win7系统中,防火墙是电脑中一个重要的功能,提高系统的安全性,但是有些时候在安装软件的时候,明明没有病毒
- 相信不少办公人员的朋友都知道,排序在Excel中是最为基础的一个操作要素,如果工作上要用到Excel的朋友,务必要学会这个功能。下面是小编为
- 最近一些用户在win8.1系统中安装驱动失败,并且提示“数据无效”,也不知道哪里出现问题,尝试多遍还是一样,其实驱动安装失败的原因有很多,大
- WPS2016把演示文稿导出为视频的步骤:启动wps演示2016,单击打开命令或者中央的打开图标。首先说明一下,wps可以打开微软的PPT文