永发信息网

excel VB B列输入数据 A列 显示当天日期。

答案:2  悬赏:30  手机版
解决时间 2021-03-09 15:14
  • 提问者网友:爱了却不能说
  • 2021-03-09 02:38
昨天的输入的数据显示的日期,今天工作表输入又全部变成今天的日期。
之前用的是函数公式excel 日期 =IF(B2<>"",TODAY(),"")
我的工作表是从B8开始的输入型号的。。不知道可以用VB吗。谢谢
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-03-09 02:46
用VBA
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row < 8 Or Target.Column <> 2 Then Exit Sub
If Cells(Target.Row, Target.Column - 1) = "" Then Cells(Target.Row, Target.Column - 1) = Date
End Sub
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-03-09 03:55
你用的函数是Today(),就是取当天的日期,无论你是哪天输入的,显示的都是你打开工作表的时候的日期。 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯