Excel 如何根据课程总表中的数据生成各班课程表

 我来答
大宝妈谈教育
高粉答主

2020-04-03 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:55.1万
展开全部

1.第一行是主目录,第二行是日期,第一列是时间,接下来是详细内容,整个excel分为两张,第一页是主日程,第二页是个人日程。

2.创建一个新的sheet3,复制sheet1,然后清除它,将框架复制过来,然后转到第三行和第二列里(B3)插入函数B3=IF(总课程表!B3="物理",1,0),在excel里IF函数的意思匹配值,若为真,则显示1,为假,则显示0。

3.如果您比较一下主进度表,您会发现sheet3中显示1的两个地方就是物理进度表。

4.我们将sheet2更改为personalschedule,右键单击名称,从菜单中选择[viewcode]打开VBA编辑框。

5.在VBA编辑框中,选择[个别类表],将[工作表]用于一般模式,并在触发器模式中选择BeforeDoubleClick。请注意,这里应该有一些VBA常识,例如,单元格函数表示单元格的值,单元格(7,3)表示第7行中的第三列。

在代码行里输入PrivateSubWorksheet_BeforeDoubleClick(ByValTargetAsRange,CancelAsBoolean);

Sheet2.Cells(7,3)="物理":

Sheet2.Cells(3,6)="物理":

Sheet2.Cells(11,5)="理综":

EndSub

6.保存并关闭VBA编辑框,等待执行完成,返回主excel,您可以看到结果。星期二和星期五有课,星期四晚上自习,其他时间空着。

boyayes
2018-06-09 · TA获得超过4518个赞
知道大有可为答主
回答量:4231
采纳率:75%
帮助的人:1035万
展开全部
那要看你的课程总表是什么样子的。没图没真像,是没有办法跟你说的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式