打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
.VBA基础入门(32.1)【答疑】Find的应用

昨天有朋友提问了一个问题,让我们一起去看一看是怎么解决的?

首先,我们先分析一下提问者,提出了哪些需求?

打开Excel自动实行。


然后,我们逐一去解决。

第一个,打开Excel自动实行,我们可以参照以往分享的课程。

VBA基础入门(26)如何一打开Excel就运行VBA?

注:可以打开上面超链接查看

一个Workbook_Open事件,就可以解决打开Excel就执行你想要执行的代码。


获取当前日期。


第二个,Date函数就可以获取当前的日期。

延伸:日期函数

编号函数描述
1Date一个函数,它返回当前的系统日期。
2CDate一个函数,将给定的输入转换为日期。
3DateAdd一个函数,它返回一个指定的时间间隔被添加的日期。
4DateDiff一个函数,它返回两个时间段之间的差异。
5DatePart一个函数,它返回给定输入日期值的指定部分。
6DateSerial函数,返回给定年份,月份和日期的有效日期。
7FormatDateTime一个函数,根据提供的参数格式化日期。
8IsDate无论提供的参数是否为日期,都返回一个布尔值的函数。
9Day一个函数,它返回一个131之间的整数,表示指定日期的某一天。
10Month一个函数,它返回一个介于112之间的整数,表示指定日期的月份。
11Year一个函数,它返回一个表示指定日期的年份的整数。
12MonthName一个函数,返回指定日期的特定月份的名称。
13WeekDay一个函数,返回一个整数(17),表示指定日期的星期几。
14WeekDayName一个函数,返回指定日期的星期几名称。

延伸:时间函数

编号函数描述
1Now一个函数,它返回当前系统的日期和时间。
2Hour一个函数,它返回一个介于023之间的整数,表示给定时间的小时部分。
3Minute一个函数,它返回059之间的整数,表示给定时间的分钟部分。
4Second一个函数,返回059之间的一个整数,表示给定时间的秒数部分。
5Time一个函数,它返回当前的系统时间。
6Timer一个函数,返回自上午12:00以来的秒数和毫秒数。
7TimeSerial一个函数,它返回小时,分钟和秒的特定输入的时间。
8TimeValue将输入字符串转换为时间格式的函数。

查找到当前日期,并跳转。

我们昨天正好分享了Find方法,我们正好可以用Find方法来解决。

VBA基础入门(32)超越遍历的查找功能

注:可以打开上面超链接查看

【代码】

Sub workbook_open()

Cells.Find(What:=Date).Activate

End Sub

只用了一行代码就解决了这个问题。

如果你的日期有很多列,那你只需要外面套上一个sheet页的遍历即可。

 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
财务人员实战Excel之8--------损益表
数据库日期和时间函数
没有数据源?可以这样用Excel来模拟
Excel生成随机时间详解
Excel 2013 中的新增函数
吐血整理,100个常用Excel函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服