期中考试后,老师用它发成绩

news2024/11/17 17:27:07

af7b8a98cb25f679e51b10b771471fbc.jpeg

期中考试过后,对于老师们来说,最烦的就是学生家长一直不停的咨询成绩。然而,一群班群直接公布成绩不仅耗时,还不合规。那么,如何用代码和Excel实现让学生自助查询成绩呢?下面,我将向各位老师介绍一种简单实用的方法。

如果你是一位怕麻烦的老师,那么使用现成的查询系统可能更为适合您。例如,易查分或轻表查查小程序可以三分钟创建一个发布系统,你只需要收集学生的成绩,制作一个电子表格,然后系统将自动生成查询。这样不仅省去了繁琐的操作步骤,而且可以高效完成成绩发布的工作。

一、前期准备

把学生的姓名、学号等基本信息整理成一张表格,并导入到Excel中。接下来,我们将成绩数据与学生的基本信息进行关联,以便学生在查询时能够快速找到自己的成绩。

二、编写查询代码

在这里,使用VBA编程语言来编写查询代码。VBA是一种通用的编程语言,可以用于自动化Excel中的各种任务。在Excel中打开“开发者”选项卡,然后输入以下代码:

vba复制代码

Sub ShowScore()

Dim studentName As String

Dim studentID As String

Dim score As Double

Dim result As String

studentName = InputBox("请输入你的姓名")

studentID = InputBox("请输入你的学号")

' 在这里,我们假设学生的姓名和学号在A列和B列,成绩在C列

Set range = Worksheets("Sheet1").Range("A:C")

Set row = range.Find(What:=studentName & studentID, LookIn:=xlValues, LookAt:=xlWhole)

If Not row Is Nothing Then

score = row.Offset(0, 2).Value

result = "你的成绩是:" & score

Else

result = "找不到你的成绩"

End If

MsgBox result

End Sub

三、设置查询按钮

在Excel中,设置一个按钮,以便学生在点击按钮时能够触发查询代码。在“开发者”选项卡中,选择“插入”->“按钮”,然后在工作表中拖动鼠标创建一个按钮。右键单击该按钮,选择“分配宏”,然后选择我们刚刚编写的“ShowScore”宏。现在,学生可以通过点击该按钮来查询自己的成绩了。

ad87adc55d42aeddde686249d35932f4.jpeg

四、发布查询系统

将查询系统发布到校园网上,以便学生可以随时随地查询自己的成绩。在发布之前,我们可以将Excel文件和查询代码进行打包,以便一次性发布。对于如何打包和发布Excel文件和代码,可以参考Excel和VBA的相关文档或教程。

通过以上步骤,老师们就可以轻松地实现让学生自助查询成绩的功能了。这不仅可以提高工作效率,还可以减少错误和避免不必要的麻烦。希望这篇文章能够帮助各位老师更好地完成期中考试后的成绩公布工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1180892.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[C/C++]数据结构 链表OJ题:移除链表元素

题目描述: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 方法一: 从头开始遍历链表,当遇到相同元素则跳过该元素,指向下一节点 struct ListNode* removeElements(struct ListNode* head…

智慧法院 | 平均执行效率提升86%,RPA数字劳动力改善法院整体工作效能

为深化政法智能化建设,加强“智慧治理”“智慧法院”“智慧检务”“智慧警务”“智慧司法”等信息平台建设,深入实施大数据战略,实现科技创新成果同政法工作深度融合。法制日报社于今年3月继续举办了2023政法智能化建设创新案例及论文征集宣传…

利用TexturePacker 进行pvr.ccz与png互转

这几天在玩 小冰冰传奇 有几个新的游戏角色甚是喜欢,想找几张图片看看,索性就去下载apk找找里面的图片 https://dgame-apk.lilithgame.com/dtcq_675.lilith-android1013.apk 500多M 然后去下载TexturePacker这个软件 27M 我们直接把 dtcq_675.lil…

Vue路由(router-link)——高亮、动态传参

一、声明式导航-导航链接 1.需求 实现导航高亮效果 如果使用a标签进行跳转的话,需要给当前跳转的导航加样式,同时要移除上一个a标签的样式,太麻烦!!! 2.解决方案 vue-router 提供了一个全局组件 router…

led台灯哪些牌子性价比高?推荐五个性价比超高的护眼台灯

作为学龄期儿童的家长,最担心的就是孩子长时间学习影响视力健康。无论是上网课、写作业、玩桌游还是陪伴孩子读绘本,都需要一个足够明亮的照明环境,因此选购一款为孩子视力发展保驾护航的台灯非常重要。为大家推荐几款性价比高的护眼台灯。 …

Devchat AI尝鲜试用:程序员开发提效利器,告别脏活累活

DevChat 简介 在当今的软件开发领域,程序员们每天都要面对海量的代码和复杂的任务。尽管技术不断发展,但程序员们依然需要花费大量时间进行重复性工作,如代码审查、错误排查、文档编写等。这些脏活累活不仅消耗了程序员们大量的时间和精力&am…

科东软件新型工业操作系统亮相2023工控中国大会

近日,2023第三届工控中国大会在苏州太湖国际会议中心成功举办!大会由中国电子信息产业发展研究院、中国工业经济联合会、国家智能制造专家委员会、国家产业基础专家委员会、江苏省工业和信息化厅、江苏省国有资产监督管理委员会、苏州市人民政府共同主办…

守护线程和非守护线程

一、前言 借鉴文章: 文章1 文章2 ①Java提供的两种线程 Java提供了两种线程: 守护线程和用户线程(非守护线程) 守护线程(Daemon Thread): 在程序运行时 在后台提供一种通用服务的线程&#x…

如何使用 NFTScan NFT API 在 Arbitrum 网络上开发 Web3 应用

Arbitrum 是以太坊的 Layer 2 扩容方案,为以太坊面临的高 gas 费和网络拥堵问题,提供了一个解决方案。作为 Layer 1 的以太坊基础层受每秒只能验算 15 笔交易的限制,在目前以太坊使用需求庞大的情况下,局限了以太坊的可扩展性。Ar…

计算机毕业设计 基于SpringBoot房屋租赁管理系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

机器视觉 opencv 深度学习 驾驶人脸疲劳检测系统 -python 计算机竞赛

文章目录 0 前言1 课题背景2 Dlib人脸识别2.1 简介2.2 Dlib优点2.3 相关代码2.4 人脸数据库2.5 人脸录入加识别效果 3 疲劳检测算法3.1 眼睛检测算法3.2 打哈欠检测算法3.3 点头检测算法 4 PyQt54.1 简介4.2相关界面代码 5 最后 0 前言 🔥 优质竞赛项目系列&#x…

深度学习经典网络:GoogleNet

深度学习经典网络--GoogleNet 1、为什么要提出Inception2、为什么是Inception3、实际中的Inception4、GoogleNet 整体网络结构 GoogLeNet是google推出的基于Inception模块的深度神经网络模型,在2014年的ImageNet竞赛中夺得了冠军,在随后的两年中一直在改…

全方位解析解决找不到msvcp120dll,无法继续执行代码问题的方法

在日常使用电脑的过程中,我们可能会遇到 “找不到msvcp120dll,无法继续执行代码” 的问题。大部分用户并不清楚msvcp120.dll是什么,更不知道怎样修复这个问题。其实不要紧的,今天我们就来了解一下msvcp120.dll文件,并且告知你多种…

react antd message多条数据展示样式

最终效果: 前言: 平时我们经常用到message来做一些错误提示,最常见的就是单行提示。如下图: 实现代码: message.error(This is an error message)多行动态message实现 参考文献:antd message 链接地址&a…

SOLIDWORKS 2024新产品发布会暨SOLIDWORKS 创新日活动-硕迪科技

“达索系统SOLIDWORKS 2024新产品发布会暨SOLIDWORKS创新日” 线下发布会即将登场!硕迪科技与达索系统携手为您奉上一场“云享未来,智协未来”的创新年度盛会,欢迎莅临! SOLIDWORKS 2024 以更加强大的姿态亮相,帮助您…

Python小技巧:bytes与str的区别

嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 bytes实例包含的是原始数据,即8位的无符号值(通常按照ASCII编码标准来显示)。 a bh\x65llo print(list(a)) print(a) >>> [104, 101, …

【1107】有关环境的学习记录。。。

有关python环境!!! 1、python解释器就是 python 3.7.2 之类的。 VSCode 是代码编辑器。 下图的每一个都是可选的python环境,Python 3.8.3(‘base’)是下载在电脑上的python环境(下载miniConda时…

深入解析 Redis 分布式锁原理

一、实现原理 1.1 基本原理 JDK 原生的锁可以让不同线程之间以互斥的方式来访问共享资源,但如果想要在不同进程之间以互斥的方式来访问共享资源,JDK 原生的锁就无能为力了。此时可以使用 Redis 来实现分布式锁。 Redis 实现分布式锁的核心命令如下&am…

chrome v3开发插件实现所有网站允许跨域

场景: chrome 插件 升级到v3后,原来修改请求响应都变成异步,即无法同步拦截来修改请求响应。 在v3中也不支持修改请求响应内容。 问题:如何在chrome v3中允许其他网站跨域呢。 方式一:禁用chrome跨域,禁…

JPA编程中自定义SQL语句使用case/when语句实现分页查询和分类排序的示例

一、需求背景 查询我发起的以及被邀请的工单列表,要求分页查询,排序的具体要求是: 先按状态排序,未处理的排前面再按处理人排序,被邀请的排前面,自己发起的排后面最后按修改时间倒序 处理状态包括三种&a…