粉丝413获赞2048

基础课, etc vba 红如何获取当前的日期和时间?大家好,欢迎观看本期 excelvbe 红的实战教程。这节呢,我们看一下用 vb 红的哈,如何去获取一下当前的日期和时间, 比如说啊,在一些入库单当中啊,对吧,我们需要记录哈当前入库的一个日期和时间啊,那这样哎,如何去获取,是吧,比如说现在入库的获取当前的一个时间和日期呢?好,我们来看一下啊,比如说我们写一个,我们这边哈插入一个新的模块,然后在这边写一个红,这样获取日期时间, 这时候非常简单,是吧,我们就干什么让这点 b 六 b 七单一格,然后呢就获取就行了啊,这里呢,在 vb 当中哈,这样写单一格 b 六等于什么呢?等于一个 vba 点 day 啊,那在我们这个 当中一个内置函数哈,就今天的日期叫什么叫对啊,不是妥,对啊, ok, 好,然后我们让 b 七呢哈,等于今天的时间等于 vb 一点 tony 就行了啊,就这么简单啊, 就这样啊,这样哈,就可以获取哈当前的时间和日期,然后我们找到这个,刷新这个,我们点右键指令红啊,我们找到这个红,我们看一下,找一下 啊,在这里是吧,在这里获取时间日期,找到之后我们点一下啊,可以看到啊,这边日期时间就获取到了。 那这样一个案例呢?哈,就说在我们经常啊,比如说在做一些系统管理表的时候,哎,我们入库单这一块啊,经常需要什么自动获取一个当前的日期时间之类的,是吧?啊, 就是这样啊,在实际案件中呢,也是这样去应用,好吧,大家也可以去试一下啊,这就是代码。好吧,本期就到这里,感谢大家观看,可以多关注和点赞我们视频,下期再见。

在单元格输入等于料函数显示出当前时间, 发现没有显示秒,我们用键设置下使其显示秒的时间, 直接在这个基础上加上报号 s s 就可以了。 然后我们复制这一小段代码,然后 f 十一或者点开发工具。为什么 basic 打开, 我们在当前试机页插入模块,粘贴刚刚复制的代码,然后点运行, 运行后直接关闭 v d, 返回 x l 表界面,我们就可以看到时间表持续变化了。之后呢,我们需要把表格另存为 x l s m 格式的,这样你下次打开 时可以正常打开。 好啦,这样就完成喽。

大家好,我是 excel 那些事,今天我们讲解一个 vba 实战,我们看一下这样一个表, 我如果我们输入产品名称,比如我们输入 a, 他就会自动生成一个序号,当我们输输入数量的时候,他就会输入一个录入的时间,如果我们修改这个数量的时候,六十 它就会显示一个修改的时间。 你们可以看一下这种是怎么实现的,这种效果是怎么实现的,就是我们录入数据的时候,这种可以非常省力,我们这两个就不用再录了, 只需要录这个核心的部分。我们来看一下代码, 代码的话就是这些,我们把它删掉,全部删掉重新写一个。 首先如果我们要用录入来生成时间,这个就是用事件来触发的 试卷,我们之前也讲过,我们这里用到的是工作表试卷,我们在 sheet 一里面 起作用,我们就要在这个 shit 一里面来写代码,不是在模块,也不是在这个工作部,这个一定要注意一下, 我们在 shit 仪里面来写代码,然后我们进来之后呢,是这样的通用,我们直接选 will shit, 它就会自动的给我们生成一个 selection, 然后我们在右边这里来选,比如说我们要用秤, 我们来选它,它就会把头和尾给我们生成好,我们在中间来写就行了。首先我们需要一个全局的变量, public 啊,随便起个名字啊,这个倒无所谓的,就是变量,比如说我们叫 a 啊,为什么需要一个全局的变量?是因为要实现我们的这个修改时间,录入的话就不需要了, 这个修改时间我们怎么来判断他有没有是修改的还是录入的?就需要全局变量,这个全局变量呢?首先我们在这个 selection 称这里边就是我们选择到他了,如果他不为空, 选择到这个单元格,如果他不为空,那就是修改,如果他原来是空的,那就是录入,这是我们的一个核心逻辑。 那我们先做一个判断,我们需要选的是哪里?就是 f 列, f 列就是我们的第六列 together 点 on 等于六那些 if, 我们先做一个判断,如果我们选的是第六列,我们来直线选其他的列, 是不执行的,这是第一步的判断。然后第二步,如果他不为空,不等于三, 如果它不等于空,那我们就把它的值负给这个 a a 这个边来 a a 就等于 这是我们的第一步工作就完成了。那我们打个断点测试一下,比如说我们这个部位空,我们选了他了,他部位空, 嗯,这里调试没看到,在这里看吧, a 就等于五十,就是我们刚才选择的 f 三,我们选择了,然后那么我们就会把这个变量给它传递到 a 里面去,就是把这个值传递到 a a 这个变量里面去,然后我们来写上面的带法, 趁着 slater 的趁着是选择改变,我们选哪个处罚,然后这个趁着呢是 改里面的东西,比如说它原来是空的,我们填了一个六十,它就会触发这个称值, 或者说六十,我们改成了七十,或者说我们激活了一下,它都会触发。然后这个 together 呢,是通过我们的这个试卷儿给传递进来的一个变量,就是它 as 润值,就是我们当时, 比如说我们现在在这个,在这个世界里面啊,我们选择改变,就是我们选择了哪个,这个 together 就代表哪个。比如我们现在选择了 f 二,那 together 生成的就是 f 二, 是这么一个意思,我们可以给他打印一个,试一下啊, so that 啊,如果我们选择 第六列的某个单元格,就会把它打印到我们的立即窗口,我们试一下, 我们打印出来啊,它是空的,我们选这个,我们看我们刚选了 f 三,它就会把 f 三打印出来,我们再选 f 五,就会把 f 五打印出来,是这么一个原理, 我们把它删掉啊。接下来我们就在这个称值里边写, 我们同样也要做一个判断,例如第二 不等于啊,先先判断列啊,等于六,我们才执行,哎, 先判断它是六彩之星,然后呢,第一步我们就判断这个传递回来的初始值 a, 看它是不是空的, 等于 on now。 如果它等于空,就说明我们是新入入的,我们的初始值是空的, 我们就需要新录入,那我们新录入的话,我们怎么录入?就是录入时间,就不是修改时间了。如果他是空,他等于空,我们就需要给他 我们再加一个判断,这个是什么意思呢?这个判断 它不等于,就是它就不等于空了,它不等于空,就是我们录入了东西,当然我们这里给它改成不等于空也是一样的啊,是一样的效果。然后我们的 together 点 of set 零一,就等于录入时间 and the small, 那么我们当前选择的这个单元格向右偏列,向右偏一列,也就是我们的激烈了,就等于录入时间,连接一个当前的时间格式化成这个样子, 如果他传递回来的不等于, 我们把它复制下来修改一下,如果它传递回来的不等于空,我们就要看它它俩是不是相等, 现在录入的值是否等于传递回来的值, 如果不等于传递回来的值,我们就给他改成修改时间,那这样子就完事了。我们测试一下啊,把以前的删掉。五十、六十 啊,有问题是吧?我们现在输入东西的时候,输入东西的时候 他是修改时间,他不是录入时间,我们看一下问题在哪里, 如果他 我们把这里改成重试一下 啊,就是这个问题。六十,你看我们现在如果改这上面的,他就变成了修改时间,那我们后半部分就实现了。 还有一个问题就是这样,你看我们选啊,他就会报错,这个怎么控制呢? 我们可以在前面加一个 if that hunt 大于一 就是我们选择的单元格,如果大于一个的时候就让他退出,这个程序就不执行了,哎,现在就没问题了,我们随便选,刚才我们给他选的多了,他就会报错, 那么后半部分就是我们就在这上面直接加啊,前半部分 l、 s、 e、 f 等于五,你看等于五就是我们输入产品的时候它自动升上去哈。 lift 等于 pro, 就是说明我们输入产品的时候 输入了没有,没有,不是一个空的,输入了东西了,那么就剩下这个序号,那么这个序号我们怎么找到它呢? 就跟我们的这个,我们直接用,我们 cut 啊,用它点儿啊 set, 现在我们需要向左偏移,就是负一 看左边一列,他就等于我们这个点肉,就是我们当前行减一。为什么要减一呢?当前行的行号减, 因为我们有一个表头,他正好是我们的序号,那这个他序号是不完整的,如果我们按顺序录是没问题,如果我们从这 就不行,哎,这样的就是一个三,这样的他会升二,但他也能起到一定的作用啊。就是我们输入的话还是按我们的顺序来录入,那 这样子的话我们这两个程序就全部写好了啊,就来实现了这两个功能。

大家好,我是 carimen, 今天呢我们来说几个时间函数啊,之前我们在说变量的时候都没有提到过时间这个变量,今天我们就来说一下时间变量。在我们声明的时候,我们声明成什么呢?我们声明成 date, date 的意思呢?在英语里面就是日期,当然它也可以表示,它也可以表示时间啊,比如说我可以声明一个 date 定,比如说我可以声明一个 t as date, 这样呢我们就声明了一个时间变量,这个变量呢,我们可以给它复制,复制成什么呢?比如说我们可以给它复制成今天说第一个函数叫 date, 表示今天的日期,这个 dat 表示今天的日期,然后我们把它输出,看一下 message box t, 我们来看一下这个 dat 会输出出来多少。看输 输的就是今天的日期,这个是 date, 然后呢我们再来看一下还有没有别的 date 是今天的日期,那我们如果不是想要今天的日期,还是想要今天的时间,我们可以用这个函数 time t 等于 time, 然后我们再输出,我们看一下 好是不是现在的时间啊?这个就是现在的时间,是 time, 然后我们还可以是 t, 还可以是什么? 可以把它们两个结合起来叫做 no, 然后我们再数数题看一下,看它是日期和时间的结合。 no, 所以我们总结一下就是, that 是今天的日期, time 呢是今天的时间? no, 其实就是今天,今天日期和时间,就是把今天的日期和时间给结合在一起,这就是我们今天说的这三个函数, 除此之外呢,还有别的。然后我们可以看到刚才我们说的日期、时间,这些是不是都属于时间点啊?以上是不是都属于时间点?上面的这些是不是都是时间点? 然后我们接下来就要说一个怎么去表示一段时间,一段时间,比如说几秒钟,几小时,我们怎么表示?就是时间段,时间段我们用什么函数呢?可以用 time serial, time serial 这个函数怎么使用呢?后面有三个参数,括号里面接三个参数, 这三个参数分别是他的小时、分钟和秒,比如说第一个我设成零,第二个我也设成零,第三个呢,我把它设成五,这一段时间呢就表示五秒钟,看着 second 秒这个 minute, 中间的这个分钟, 前面的这个二小时。所以呢这里我们就可以设置一段时间段,比如说我们把这个时间段复制给题,我们输出题 看,这就是五秒钟的意思。然后上面的这些函数和下面这些函数都可以做加减的。比如说如果我用今天的这个时间去和时间段加起来,比如说我先让 t 等于 time, 然后再让 t 等于 t 加,这个按 serial 加五秒看不太出来啊? 加五秒看不太出来,我们给他加成,加成一个小时吧。好,我们来输出一下看。我现在录视频的时间是十二点四十四,但是呢他这个时间显示的是十三点四十四,也就是说他是可以做做加减的,然后我们看这个时间段是一个小时,对吧?那么他 他能和日期,这个日期里面是不带时间的,我们看一下他能做加减吗?我们来看一下,看看他是能不能用纯日期不带时间的,这个日期能不能和时间段做加减? 大家看见没有?如果没有时间的话,他的日期其实默认是今天一月九号的零点,也就是说他加一个小时之后就变成了今天早上的凌晨一点。 所以我们要注意这个对子,其实他纯日期他没有带时间,其实他默认的时间就是零点啊。今天这个视频呢,主要就是说这四种函数。

大家好,前几天啊,我帮一个朋友写了一段代码,其中呢有一个小功能,呃,我个人感觉比较有意思啊,今天就拿出来跟大家分享一下。 这个小功能呢,其实很简单,就是当打开工作部或者打开工作表的时候啊,根据用户的需要来自动读取当前日期,并且计算时间进度。那么什么叫时间进度呢? 就是使用当前日期除以本月最大天数得到的一个百分比,比如说啊,今天是三月二日,二零二二年的三月二号,那么今天的实验进度呢啊,就是给大家看一下啊, 今天三月二号,神经度是百分之六点四五,那么这个神经度呢,就是拿今天的日期也是二 除以,本月最大的天数也就是三十一,那么呢就得到了一个百分比,也就是这个百分之六点四五,那么如果是明天呢,那么就是用三除以啊,三十一得到的百分比就是明天的实验进度。我给大家修改这个日期,给大家看一下啊, 修改日期和时间改成三月三号,把这个工作表切换一下,哎,大家看,当前日期为三月三日, 时间进度呢就变成了百分之九点六八,那么这个呢,就是明天三月三日的啊时间进度,那么我再给大家演示一下,比如说我把今天这个日期啊,调到 三月的最后一天啊,三十一日,那么在按道理来说呢,三月的三十一日,他的 实验进度就是百分之百,大家来看一下是不是这样子的啊,决定切换,哎,大家看到了吗?今天是三月三十一日,实验进度呢就变成了百分之百了,那么实验进度多用呢,就是用之与当月当前销售额处以当月计划销售额得到百分比啊进行比较, 从而得知单月销售计划的完成量是超前了还是之后了。好的,现金度就是这么个东西。 那么如果只是获取当前日期和计算实验记录呢?那个弹幕呢,其实也比较简单,也没啥好说的。但是呢,在实验这两个功能之前啊,我们还需要先询问用户的需要。 为什么要询问用户的需要呢?因为在每个月的月初啊,还需要统计上个月的销售额完成情况,所以这个时候呢,日期和实行进度啊,先不要更新,必须 完成统计工作后,用户说现在可以更新了我们的代码,再来更新这个日期和时间精度。这个要求呢,其实也不能实现,只是逻辑上呢,会那么一点点小麻烦。那么最后我是这么实现的, 在每个月的五号之前,打开工作部或者工作表的时候,先弹出一个啊询问窗口,询问用户是否需要更新日期, 如果用户说不需要,那么呢,咱们就暂时先不更新日期,也不重新计算实现进度。那么现在我把这个系统日期啊改为四月一号,给大家演示一下啊,你看日期 改为四月一号,好确定确定啊,我们切换工作表切换哎,弹出提示了,今天是四月一日,请问是否需要啊进行那个日期更新?如果说我们点 取消也是表示啊,我们暂时不需要更新日期,那么呢,这个日期啊,就会保持原样,不会被更新,实验进度呢也不会呃,重新计算,当我们再次切换工作表的时候, 这个询问窗口又会被弹出来,也就是说啊,只要我们是点击的取消,也就是这个日期没有被更新,那么每次打开工作部或者打开工作表都会弹出这个询问窗口,但是如果说我们点击确定,也就是说表示需要更新日期之后, 那么这个日期马上会被更新,时间进度呢也马上会被重新计算,并且同时呢,我们再一次切换工作表或者打开工作部的时候,就不会弹出那个询问窗口了,在这个月以后的日子里面,那个询问窗口也不会被弹出来, 那么一直要到下个月月初,这个询问窗口才会再一次的弹出啊,那么这呢,就是我实现的这么一个小案例啊,拿出来给大家分享一下,如果大家觉得还有可以完善的地方,欢迎在评论区留言, 如果觉得这个小案例挺有意思的呃,也请大家啊点赞关注,多多支持,如果需要这个案例的大码也请跟我联系。好的,本期视频就到这里,感谢大家的观看,我们下期视频再见!

今天呢用微笔啊给大家做了一个进入数据录时间的这样一个代码,我们看一下效果 啊,这个地方呢我们随便录一个数据啊,哎,你看啊这个时间呢他自己就更新出来了,那我们改变他的时候啊,这个地方的话他时间呢也会啊, 以我们最后一次改动的啊这个时间为准,哎,你看就跟当然他又变掉了,变掉了那个啊,那大家也可以做了之后啊,我们就第一次啊,如果他有个时间了之后啊这个地方呢时间他就不变了啊,当然这个地方呢有些呢要变,有些呢啊可能 每个人需求不一样啊那个啊这个地方呢啊我们写的这个啊他变动的时候啊,他这个时间啊也跟随着变动啊,之前呢有人用这个函数来做,那当然函数也可以做,但是呢啊这个函数呢一个做起来啊理解起来呢 还是比较不容易理解啊,另外一个呢他还还需要使用那个迭代计算,所以说这个地方呢我用威逼来说啊威逼来说呢相对来说啊容易理解一下啊,那个啊比较简单一些啊, 今天我们看一下这个代码,哪代码就这么一串啊,怎么做呢这个地方呢我直接哎就不写了啊,我也不想去写了,直接跟大家说啊这个原理啊,首先呢啊这个呢是他是一个工作表示,检查工作表示啊,我们当这个单元格啊,那个内容发生改变的时候,哎 他啊注意呢啊旁边的这个单元可能啊他就发生啊一个时间啊把这个时间呢啊就写进去啊,当然前期条件呢啊你还得把这个 bj 列的那个单元格格式啊设置成,哎,记着来来怎么回事 哎你看自定义啊格式啊那个那写成这种格式的那那写成这这种格式到秒的啊这种啊现在这个才可以啊啊否则呢啊你你写出去啊他就是一串文本啊一串文本。那这个呢我们说一下这个代码的意思 这个呢这个是工作表啊那个改变的时候啊他给他那这个你点击的单元格啊发生改变的守护啊 来这个地方呢啊他是在这这个地方啊代码那个啊玩卸的啊他是工作表啊我们这个代码啊必须得写在啊对应的这个模板模板下的啊这个工作表事件里面。来 地方啊我们选择啊那个 voxet 啊完了之后这个地方啊选择一个清洗试点的清洗试点的这个地方啊他给他点 club 啊也说我们如果啊把这个 改变的单元格啊这个写在第一列啊就给你放哪列他是第一列那个啊你不可能写在其他列啊写在其他列哪有变调呢啊然后呢他的啊那个抗称啊也是我们选中的单元格只有一个啊那个啊 接送啊他只有一个的时候啊才发生以下的代码当然啊这个前期条件啊这个他给他顶弯扭啊如果他是空的话呢啊那个那么对应的啊他右侧的这个单元杆他也是空的那个来 啊这个地方呢啊要加几个条件啊当然这个地方我写漏了一个啊这个啊因为他有个表头啊表头啊这个地方呢啊可以再加一个啊那个衣服啊,他给特点啊,那个肉啊,含啊, 他大于一的时候啊,我们才触发这一个事件啊。完了之后啊,这个地方呢,我们再给大家说一下,如果他的值 啊不等于空的时候。哎,那么他旁边的这个单元格啊,他就把这个时间啊冒啊,这个还行啊,给记录上去啊。当然啊,我提前说了啊,这个格式呢,来把把它改成那个这个啊 啊,这种格式啊,本来你出来他就是一串数字啊,他是文的格式的也不行的,你只能用时间格式还重啊。

双击单元格就能够快速的录入当前的日期和时间,这样的神仙效果你不想学会吗?如果在单元格中直接使用 no 函数,那么每行得到的时间都一样,并不准确。其实可以用 vba 来实现。我们按住快捷键奥特加 f 进入 vba 编辑界面,鼠标双击 ct 对象,在右边区域填入我们事先准备好的代码, 然后关闭 vba 编辑器,并将工作部另存为 excel, 启用红的 excel 格式,这样就可以了。如有疑问,评论区界致敬大神,致敬自己!

呃,大家好,我是小高,今天的话我给大家讲一下如何实现这个动态的一个时钟显示,像我现在鼠标指这个位置,他是一个动态的,是动态的一个效果。呃,这个可视化面板的话是我给之前公司做的一个, 呃,他是里边包括的东西还比较多啊。呃,首先第一块的话是这个独泰石柱,第二个的话是这个在网上抓取当前的这个天气预报。 第三的话就是在服务器抓取一些这个客流和车流的一些数据啊。第四的话就是这个, 嗯,图片值班人员的信息,他每天是要根据这个当天的一个实时值班的情况去自动去切换的。那今天的话我主要分享一下这个时钟的一个效果是如何实现的。首先的 点一下这个推出全屏啊,同样是在这个 vba 里边。然后,呃这个代码的话,其实就是我给大家看一下, 其实就是我们一个大概的思路,就是首先让他这个单元格等于当前的时间,对吧?等于当前的时间,然后再让他这个程序 这个 pk 开始点啊,他也么那他的就是让当前的程序每隔多长时间去运行一次,那我让他每隔一秒钟就更新一次,那他就实现了这么个效果。 然后我在这个呃 this workbook 里边去设置一个这个 workbook, 然后是 oppo 的这么一个格式,这这个的话它就是 你只要打开这个,打开这个工作部,那他就会触发这个世界,就是他,呃,把这个复制了一下,对吧?呃,这个代码的话我就不写了,然后我接下来给大家给大家讲一下,第一个的话就是 work seat 一, 这是 work shit 一,然后这个单元格是 g 二单元格,我让它 g 二单元格,这个 呃 worksheet 点 focus 呢?它就是一个这个你要钓鱼故事的话,必须要有这个 worksheet 点 focus, 然后钓鱼这个 excel 的故事,它是 taste。 第一个参数的话是 note, note 的话在 excel 里边也是呃 note 加一个括括号,他是去显示当前的时间。 case 的话,后边的这个格式,他显示的时间格式是年月日时分秒,对吧? 然后下边这一句代码的话就是这个 apk 开始啊 time, 那我加这个呃 timel v 六,就是时间,你隔多长时间预写一次?如果是你是每隔一秒预写一次,那就呃是零一,如果你隔一分钟,那我们就在这 风中这给设置一下,后边的话就是与系统时间同步,你要运行哪个程序呢?就是运行我们当前写这个程序,对吧?最后的话,在这个 this workbook 里边 就是你要只要打开这个工作部,他就会触发这个程序,把它复制到这里边就行了,所以只要你每次打开的时候,他这个时钟会自动是跳出的 啊。最后的话,这里有个全屏和退出全屏的一个代码,全屏的话就是也是钓鱼一个 display for secret 啊,就是全屏展示,让他如果是出的话,他就是全屏,如果是一个 for 的话,他就是退出全屏,对吧?

如何自动生成日期时间,并且在生成之后就不会再改变?在工作表标签处,单机右键在弹出的菜单中选择查看代码。在通用里面选择 workshit, 然后在事件列表中选择 change 事件输入代码。 现在让我们在表格中看看运行效果。我们看到日期一旦生成,无论其他单元格怎么变动,以生成的日期都不会再改变。

在 vba 语句中,如何计算并显示代码运行的时间呢?这里使用到的基本函数是 timer 和 m s g box。 timer 函数用于计算, m s g box 用于显示。下面我们来简单看一下视力这个例子。首先获取代码开始运行的时间 start time, 然后执行你的代码,最后获取代码结束运行的时间 and time。 通过计算 and time 与 start time 的差,我们可以得到代码运行的总时间。最后我们使用 m s g box 函数显示这个运行时间。最后介绍一下 timer 函数的基本定义。在 vba 中, timer 函数用于获取当前时间的小时、分钟和秒。它返回一个 double 类型的值,表示从午夜开始到当前时间的秒数。当调用 timer 函数时,它将返回一个 double 类型的值,表示从午夜开始到当前时 时间的秒数。这个值是一个浮点数,包含了小数部分,表示毫秒。今天的内容就到这里了,欢迎在评论区里留言,让我们下期再见。

这边哈还有几个数呢啊? n 等于一加一,就是说满足条件有几个也不确定是吧? n 等于一加一哈,然后这个地方我再胜利一个变量。嗯啊,动态数组的时候在这个地方要进行存手,必须稳定一下,重新胜利一次 啊。保存是吧?保存每一个纸。嗯, b r 好。嗯, b r r r n。 啊,等于什么? r? 重建数组啊?重建数组。重建数组取什么呢?哈?取 a r 里面的哪个是第一列的?是要,是吧? 第二列纸第二列也要啊,然后呢?还有哪一列?呃,初期啊,这个就像就是说哈现在。什么现在这个 ar 就相当这个表啊,究竟要哪一列?第一列,这是第一列,第二列,然后第三列也要,是吧?然后第五列也要。然后。是啊,先查查,我先把它。

各位亲爱的小伙伴们,大家好,欢迎来到清白科赛的在线视频课堂,今天我们来学一下课堂如何制作一个这个简单实用的倒计时拍啊。我们先来看演示啊, 我们这里面就是说有三个倒计时牌,分别呢是距离这个二零二二年元旦的这个倒计时牌,以及距离二二年的这个除夕的啊倒计时牌和距离我们这个北京二零二二年的冬奥会开幕的一个时间的一个倒计时牌。 那这个时间呢,都是按照秒来进行一个自动的这样一个更新的啊,我们当前时间呢是二零二一年的十二月二十九日。 好,他这边呢会根据这个当线时间啊进行一个实时的倒计时显示。那这个功能的话呢, 我们是通过 vba 啊,以及结合这个函数来实现的。好,我们今天就来学习如何来制作这样的一个简单实用的倒计时拍。好, 首先的话就是说我们这里面呢,呃,这三个啊倒计时牌都是通过函数来进行一个呃实现的啊,对于他的一个自动的这个安秒进行一个倒计时的显示的话呢,是通过 vba 代码啊来进行一个实时的啊更新的。 好,首先我们看一下就是我们的这个啊,这里面的这个倒计时的这个怎么来实现的呢?我们可以先看一下我们的这个元旦的这样一个倒计时啊, 其实下面的原理都是一样的,只是时间不同而已。我们看一下在 c 五单元格我们输入的公式是什么, 我们输入了这样一个公式,就是通过硬的函数来取诊,就是拿我们的元旦时间就是二零二二年一月一号减去啊,那我也就是当前的时间 啊,然后剪掉啊,剪得出来的这个叉,然后用硬的来取整数啊,然后呢连接,用 n 的连接辅连接一个天,再连接一个 text 啊 text, 然后呢同样的一个二零二二年一月一日呢,减去那五啊,然后呢将它格式化为啊十分秒的这样一个格式。 好,然后呢我们用 and 进行连接,这样的话呢就可以实现啊一个倒计时的显示,也就是说有天啊,这里面有天有小时,有分和秒这样的一个显示。 好,那在除夕和啊开幕这个冬奥会的开幕时间呢?他的这个只是时间不同而已,我们只需要修改这个啊时间参数就可以了哈,别说这个除夕呢,我们把它改成一月三十一号啊,这边改成一月三十一号就可以了啊, 然后呢这个开幕式的这样开幕的这样一个时间呢,我们只是把这个时间也是改变一下参数啊,二月四号, 二月四号,好了,改一下参数就可以了,其他都是一样的。好,那如果没有这个 aba 的话呢,我们这个数字呢,它是不会自动的来变化的, 如果让他要自动变化的话,那我们需要借助 vba, 那么我们可以看一下,我们在这个开发工具啊,维持 best 里面 啊,我们可以插入一个模块啊,插入一个模块,然后呢我们在这个模块里面啊输入这么一个啊代码, 这个代码我们把它命名为啊这个过程啊,把它命名为一个定时啊,他的名称呢叫定时啊, 他是一个萨布的过程,好在这里面我们输入两句代码啊,分别呢是 ablik 信点 ontime 啊,然后呢是 no 啊,加上啊他们歪柳啊,也就是 这个 no, 当前时间加上这个一秒啊一秒,然后呢运行这个定时,然后定时逗号,然后后面是定时,然后第二句呢就是开回来的,也就是计算好,我们就是这两 两句代码就可以了,然后呢我们这个代码什么时候运作呢?我们可以在工作部打开的时候呢,让他来运作,那么我们这个在啊双击这个 this workbook, 在这里面呢,我们输入一个 book book, 然后 open 时间啊,在 open 时间里面,也就是当工作部打开的时候呢,我们就运行我们刚刚设定的这个过程,定时啊定时这个过程只要输入定时两个字就可以了, 那么当我们这个工作部打开的时候呢,就自动的来执行这个定时这个程序啊,定时这个 这个过程好,那么这个过程呢,实际上就相当于是啊对这个 时间啊做了一个啊,按每一秒刷新一次,每一秒刷新一次啊,是这么一个原理啊, 就是在模块里面,我们先设定一个下巴,下巴过程啊,名称呢叫定式,然后在 工作部打开试卷里面,把定时这个程序呢放到这个代码体里面啊,只要我们以后工作部打开之后啊,我们的这个定时的这个程序呢,就会自动的来运行,从而实现一个倒计时拍,按每一秒进行一个刷新的一个效果 好,那么这样的话呢,我们再把这个文件呢保存为啊,我们要另存为啊,将他这个保存为启用红的工作部啊, 要把它保存为这种点 xlsm 这样一个格式啊, 就是保存为这种 xl sm 启用红的工作部的这个格式啊。那这样的话呢,就是我们啊这个代码的话,就是在下次的话,那么打开的时候呢,他也能够正常的运行。 好,那今天我们所讲解的这样一个通过 vba 啊,然后呢结合这个呃函数啊,来实现的一个简单实用的倒计时牌呢,在工作中还是非常实用的,小伙伴们赶快动手试试看吧,感谢大家收看,再见!

下面讲一个案例,叫获取最新日期对应的数据,也就是一张表里面有好多日期,我们把最新的那个日期找出来,然后再将最新日期对应的所有的数据考虑到一个新表里,这是我们基本需求,这是基本数据呢,是这样,这张表 也就 abcabcp 四列,苹果主要看地列日期,这个日期是无序的啊,是乱续的,所以说你要把这里面的最大日期找出来, 然后将对应的数据考虑到一个新表里,这里这个请在这个成文件里面呢,就是将这里面数据再新建一张表,并把我们找出最大日期对应数据。考虑到那张表里面,我们看一下代码啊,基本数据结构比较简单,代码在这里, 我们使用的字典,我们使用字典呢,就是将每一个日期对应的数据 区域啊都组合到一起,然后用最后的最大日期,再将这四点当中最大日期备用的数据呢,直接考这个就 ok 了,基本我们用的是这个思路啊。另外一种大家可能习惯呢,就是 不行,我从头到尾便利一下,或者我用什么方式把最大的气先找出来,然后再循环,过程中 是最大日期的,我就往另外一张表里考,或者说使用优年组合到一起考也是可以的啊。这我们这个案例就直接使用字典,刚才说了,我把每一个日期都用的数据使用优年组合到一起,最后呢 我在便利仪器的时候,我就找到最大日期,然后再更新字典里面最大日期,不用出去考虑一下就 ok 了,这是我们的思路, 这个在接种人说这是字典对象和信访店,这个将 air 将数据这上边有四位数,组有四位数,我们之间讲过这个案例,这个是我们要存放最大日期的 mxdt, 那么首先这个数据是零,这个地方对 air 数组进行便利, 我们将预定呢用四 d 四 a 的转换影像变成我们需要的日期个事。然后这时候如果 mxdt 等于零的话,那我们将 dt 复制一套,也就是说我们在便利的时候,第一行出现日期,第一个出现日期的时候将这个日期复制给 mxdt。 如果在这种判断,如果按下地铁里面之前存就存了日期信息了,那么这种跟地梯做一下判断,如果他小的话,那么那就换成再做个大的地铁日期给他好了。 这是关于日期的获取最大日期的一个过程,下面就是字典使用字典将每一个日期对应的数据呢组合到一起啊,这个日字典不存在的话,我们开心就恰你,你这个日期作为剑指谁优点降第一行 这个的第一个单元格 a 一单元和接行的第一个单元格组合到一起,因为我们刚才说了,我们考虑数据的时候,我们是整行考虑,所以说我们只是需要把他第一个单元格组合到一起就 ok 了。这是说 这个日期对应的这字典不存在,是这样组合,如果已经存在的话,在使用页面建了这个单元格和这个地梯这部分区域呢,再组合一次。关于这种用法,我们之前针对不是日期啊,是针对别的我们之前使用过的样,可以看看之前字典相关 啊,下面呢,这是屏幕刷新改成 boss, 因为要新建工作表并增加数据啊,所以说我们就把它改成 boss。 下面呢,为了保证原格是我们将数据这张表进行一次拷贝, 考必的位置呢是注意这是当前他的没考必成,以下当前所有的工作表,说是试一次看看吗?也就相当于这个考必完之是在当前表 右侧新加了一张表格,是这么一根,这个是新加一张表格,是将这张表格内容就数据表内容完全一致的,这个就是将我们新加入这张表。 你说说你整个 f 三点一啊,因为我们保留标题,实际上标题这个可以删啊, fc 可以删,也可以留, 无所谓的那种清空,因为你考虑数据表里面带你用我们自己的情况,下面就是字典里面最大日期对应的整行数据,考虑考虑在哪,考虑到我们心 加的这张表的 a 单元格,也就是即使我们的标题也会被覆盖掉,用。我们上面使用字典的时候,已经对这个标题内容进行一次组合,下面是修改这个表的表明, 用反面的格式捏月日这样处理,然后最后这个屏幕上新,然后手心设置为处,过程中间我们是一张电脑,看一下现在是还是两张表,没有这张表。 ok, 这样结束了,我们找到二零二二年九月三号,是一个最新的最新日期,他对应数据这些我们就全考虑出来了 啊,这是我用的一种思路,就是使用字典,当然也可以这样不使用字典,之前介绍过一些其他几种方面,大家可以自己尝试做一下。