excel中range.select问题

我的单元格第一列是日期,我想让excel打开的时候,单元格自动停留当天日期与第一列对应日期的第二列单元格上,在thisworkbook中代码该怎么写?... 我的单元格第一列是日期,我想让excel打开的时候,单元格自动停留当天日期与第一列对应日期的第二列单元格上,在thisworkbook中代码该怎么写? 展开
 我来答
世界喜欢不一样
2015-10-21 · TA获得超过2372个赞
知道大有可为答主
回答量:1546
采纳率:50%
帮助的人:637万
展开全部

Thisworkbook中复制粘贴以下代码,保存后再次打开文件即可。

Private Sub Workbook_Open()
    Dim iRow As Long, i As Long
    Application.ScreenUpdating = False
    iRow = Worksheets(1).Range("A60000").End(xlUp).Row
    For i = 2 To iRow
        If Range("A" & i) = Date Then Range("A" & i, "B" & i).Select
    Next
    Application.ScreenUpdating = True
End Sub
香格里拉稻草人
2015-10-21 · TA获得超过385个赞
知道小有建树答主
回答量:494
采纳率:66%
帮助的人:379万
展开全部
Private Sub Workbook_Open()
Dim arr
arr = Range("a1:a" & [a65536].End(3).Row)
For i = 1 To UBound(arr)
If arr(i, 1) = Date Then Cells(i, "b").Select: End
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式