Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 3 Then Exit Sub
Cells(Target.Row, 4).Value = WorksheetFunction.Text(Now(), "h:m")
End Sub
用来记录输入时间,之前表格后缀为 .xlsx,后来保存的时候提示 “无法在未启用宏的工作簿中保存以下功能: .VB 。。。。。。”,于是果断把后缀改为.xlsm,但是紧接着问题出现了,当我要重新打开加入上面代码的时候又出现提示“Excel 无法打开文件。。。,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配”
求助大神怎么解决。
补充 :改为.xls也出现同样的提示。
能帮我改一下上面的代码么,
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
Cells(Target.Row, 11).Value = WorksheetFunction.Text(Now(), "h:m")
End Sub
我想要 当第Column=2时,Column11 显示当前时间,当Column=15时,Column16显示当前时间,这俩条件同时满足