网站首页
手机版

怎样用VBA从总课程表中提取个人课表 有以下方法

更新时间:2022-03-27 17:16:32作者:未知

怎样用VBA从总课程表中提取个人课表 有以下方法

1、先了解主课程表的内容,第一行主目录,第二行是日期,第一列是时间,接下来是明细内容,整个excel分两个sheet,第一页是主课程表,第二页是个人课程表

2、新建sheet3,复制sheet1,然后清楚内容,也就是将框架复制过来,然后再第三行第二列里(B3)插入函数B3=IF(总课程表!B3=物理,1,0),在excel里IF函数的意思匹配值,若为真,则显示1,为假,则显示0,将这个函数通过拖拉的方式,复制在整个课程表,就会发现有两处显示1,其余显示0

3、对比主课程表,就会发现sheet3里的两处显示1的地方,正是物理课程表,这个方式是用函数的方式来搜寻个人课程表,还需要个人修改1或者0,比较繁琐

4、我们将sheet2改为个人课程表,对着命名处点鼠标右键,在菜单列里选择【查看代码】,这个步骤就可以打开VBA编辑框

5、在VBA编辑框里,选择【个人课程表】,通用模式请用【worksheet】,在触发模式里选择BeforeDoubleClick,请注意多少要有点VBA常识,比如cells函数的意思是指单元格的值,cells(7,3)就是指第7行第3列,每行代码结束要用英式冒号:,这是基本的VBA常识,在代码行里输入Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)Sheet2.Cells(7, 3) = 物理:Sheet2.Cells(3, 6) = 物理:Sheet2.Cells(11, 5) = 理综:

6、将VBA编辑框保存且关闭,等待执行完毕之后,返回主excel,就可以看到结果了,周二周五有课,周四有晚自习,其它均为空,对比主课程表,发现没有错误,就表示VBA代码正确!

为您推荐

手机如何快速充电(oppo手机如何快速充电)

以下是一些加速手机充电的方法,简言之就是减少内耗,加大输入,请看。开启飞行模式。手机在接收、切换、搜索基站信号时会消耗较多电量,开

2023-04-12 16:07

碱石灰可以干燥氨气吗 碱石灰可以干燥氨气吗?

碱石灰可以干燥氨气。碱石灰主要作为干燥剂(其中氧化钙起到干燥作用),可用来干燥中性气体比如氧气,也可用于干燥碱性气体氨气。同时也可

2023-04-12 16:04

多肉太高了能剪下来种吗 多肉长太高可以剪断吗

如果家里种植的多肉生长太高的话,是可以剪下来栽种的,这样就又有了一盆多肉了。修剪的时候要用消过毒的剪刀,因为多肉的茎叶里面有很多

2023-04-12 16:02

中国银行身份证过期怎么更新 中国银行身份证过期怎么更新人脸识别右转头怎么转

身份证过期之后,用原身份证办理的银行卡在使用时会受影响,今天给大家分享一下中国银行身份证过期怎么更新。如果身份证快过期了,一般过

2023-04-12 16:01

微信被拉黑的好友如何拉出来 微信里的好友被拉黑怎么拉出来

我们经常使用微信,那么微信拉黑的好友怎么拉出来呢?下面简单说下方法。首先我们打开微信,点击右下角“我的”。接下来我们需要找到“设

2023-04-12 16:00

男生如何唱好女生的歌(男的唱歌怎么唱女生)

感觉在这个问题上还是比较有发言权,歌单里大部分都是女歌手的歌曲,去KTV也基本是男女参半。如果你是天生音域非常高的男生,不建议用原调

2023-04-12 15:59