33问答网
所有问题
excel 自动录入日期后,怎么不让它跟随系统日期变化而改变了。 能用函数实现吗? VBA 本人不会。
如题所述
举报该问题
推荐答案 推荐于2020-12-12
楼主是想记录录入的时间吗,用函数一般是起不到记录录入日期的作用的,因为日期函数是易失性函数,会随着系统日期的变化而变,可以试试这个方法:
目的是在sheet1表中A列被修改时,在B列对应的位置记录修改的时间
在sheet1中建立以下宏:
Private Sub worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Sheet1.Cells(Target.Row, 2) = Now()
End Sub
注:
如果楼主对于录入宏不太熟练,可以这样快捷录入宏,在工作表标签上点击右键----选择“查看代码”-----复制上面的代码
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/c4h4cBchP.html
其他回答
第1个回答 2011-03-08
用日期函数来做,象楼主的情况,为易失性。建议楼主在日期列不用函数。选择要输入日期的单元格,按Ctrl+; (即Ctrl+分号)
就是输入日期,不会因日期改变而改变。
否则就用宏来实现,也不会改变了。
第2个回答 2013-01-28
=IF(a1="","",TEXT(TODAY(),"yyyy-mm-dd"))
这个用text美化后就不会再改了
第3个回答 2012-05-15
这条代码是不是有个问题:就是如果日后A列修改了,B列的时间也会随着修改而改变?
第4个回答 2011-03-08
录入的时候不要用函数等表达式
相似回答
excel
表格中的
日期
不随
系统
时间
变化而
变化。能通过
函数
来解决
吗?
B1列...
答:
函数无法实现日期不变这个目的
,因为只要EXCEL“更新公式”,用函数生成的日期就会马上改变。只能用VBA做一个宏,当生成日期后,只要不重新运行这个宏,那么日期就不会再改变。
EXCEL中自动
生成
日期,
生成
后不
会因
系统日期
发生发
改变,
如何
实现?
答:
打开
EXCEL
你的表格,按Alt+F11打开
VBA
编辑器,双击ThisWorkbook,如图所示,然后将以下代码复制到右边的代码编写窗口,保存然后退出即可。下次打开的时候就可以自动更新并实现你的要求:Private Sub Workbook_Open()n = Range("A63356").End(xlUp).RowSheets(1).Cells(n + 1, 1) = CStr(Format(Now(...
EXCEL中自动
生成
系统日期,
生成
后不
会因系统日期发生发
改变,
如何...
答:
利用
VBA
编辑宏
大家正在搜
excel日期怎么输入
excel怎么输入日期格式
excel怎么快速录入
excel快速录入不同数据
excel怎么设置日期递增
excel表格日期自动顺序
excel怎么把日期排序
excel表格日期自动生成
Excel自动录入时间
相关问题
vb读一个excel数据,写入一个新建的excel里,然后以...
如何将VB与excel表格和excel中的VBA计算函数完美...
怎么在excel里的vb中调用日期型变量呀?
如何使用vb在excel中返回日期