excel中 如何实现打开页面时自动跳转到指定列中含有当前日期所在的行

我用的2007版的,用ALT+F11放进去的宏怎么不能自动保存啊

点击工作表标签,右键查看代码,将下面代码复制到光标定位处。
回到工作表即可实现如下效果:
先点击其他工作表,然后在点击这个加了代码的工作表,它就会在自动定位到A列日期是本日的位置。
日期所在单元格内容是本日:2008-2-28或者公式=Today()。
如果是在其他列例如E列,修改代码中的2处Range("A:A")为Range("E:E")

Private Sub Worksheet_Activate()
Dim I As Long
I = Date
With Application.WorksheetFunction
If .CountIf(Range("A:A"), I) Then
Cells(.Match(I, Range("A:A"), 0), 1).Select
End If
End With
End Sub
*********************
2007的.xlsx格式的文件是不能保存宏的,要另存为.xlsm格式的文件才行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-02
1、excel
选项-高级,

enter
后移动所选内容
方向,选择向右。这样每次敲回车后,光标右移。
2、对
b、d、e、f、g列设置隐藏,这样每行,按回车
第2个回答  2008-02-28
老鼠说的不错呀.
相似回答