菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次,然后在E2输入
=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"h:m"),e2))并向下填充,这样,你只要在b2输入内容,B1就会永远定格显示为你在A1输入内容时的时间,无论你关闭后再打开,或进行其他操作,该时间都不会变化 ,记住B列先不要输入任何内容,公式写完后再输入
追问如果我要显示日期呢,表达式改怎么写 h:m要换成什么
追答=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"yyyy-m-d h:m"),e2))
追问额,你理解错了,我说如果我只要日期,表达式改怎么写。 注:只要日期额
追答=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"yyyy-m-d"),e2))
我只定义到1000行
按【ALT+F11】,双击左侧你的工作表,将如下代码粘贴到右侧编辑区,返回工作表即可实现
Private Sub Worksheet_Change(ByVal Target As Range)你好,我能再追问你一些其他问题吗,你的这个BVA宏很好