宝哥软件园

打开excel工作簿后自动跳转到当前日期的列?

编辑:宝哥软件园 来源:互联网 时间:2021-09-19

问:Excel工作表第一行的每一列都是按顺序排列的日期。打开工作簿时如何自动跳转到当前日期所在的列?如下图,如果今天是4月6日,2月19日,打开工作簿后会自动选择该列。

很简单。在工作簿_打开过程中输入以下代码:

私有子工作簿_打开()

将周调暗为工作表

缩小搜索范围

将列调暗为长

设置工作周=工作表(“工作表1”)

第一行最后一列数据的列号。

lngLastColumn=wks。范围(“A1”)。结束(xlToRight)。圆柱

第一行中的数据区域。

设置rngSearch=wks。范围(“A1”)。Offset(,)。调整大小(1,lngLastColumn)

找到当前日期所在的单元格并激活它。

rngSearch。查找(日期)。使活动

末端接头

打开工作簿时,代码首先确定工作表Sheet1第一行中所有已使用的单元格区域,然后使用Find方法在该区域中查找当前日期并激活当前日期所在的单元格。

请注意,代码应该放在此工作簿模块中。

代码的图片版本如下:

更多资讯
游戏推荐
更多+