excel - 为什么我的子程序没有按预期更新当前日期和时间?
问题描述
我的Workbook_SheetChange代码似乎没有运行。
我尝试过几种不同的方式来改变它,包括设置对象而不是设置对象。似乎没有触发任何更改事件。
我当前的代码如下,但我已经完全刮掉了甚至不引用工作表名称的其他版本。它们似乎都不起作用。我有另一个带有工作表更改代码的 wb。
我期待我的摘要表日期和时间单元格 - Worksheets("GL 1500").("B2") - 随时更新摘要选项卡上“C31:P46”范围内的任何内容,或任何其他选项卡上的备用范围发生了变化,但它没有随着我对任何工作表所做的任何更改而更新。
我犯了什么愚蠢的错误?
代码:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.Name = "GL 1500" Then
If Not Intersect(Target, Sh.Range("c31:p46")) Is Nothing Then
Application.EnableEvents = False
With Worksheets("GL 1500")
.Range("b2").Value = Now
End With
Application.EnableEvents = True
End If
Else
If Not Intersect(Target, Sh.Range("e14:k39")) Is Nothing Then
Application.EnableEvents = False
With Worksheets("GL 1500")
.Range("b2").Value = Now
End With
Application.EnableEvents = True
End If
End If
End Sub
解决方案
推荐阅读
- instagram - instagram api 不支持此用例
- java - java.lang.IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:客户未映射[来自客户]
- excel - AWS Lambda-使用 AWS SES 发送工作簿“excel4node”对象
- git - 如何获取特定 git 分支的标签列表?
- docker - Ejabberd + 码头工人 | 节点名称不匹配:我是 [ejaberd@...],数据库归 [ejaberd@...] 所有
- azure-devops - 构建完成后自动更新 Jira 票证 + VSTS
- mysql - MySQL BETWEEN 查询 DATETIME 格式
- r - 提取特殊字符之间的字符串子集
- excel - 如果单元格 C4 包含“热”或“暖”,则显示“(单元格 C4)单元格 A2”
- python-2.7 - 将 model.summary() 编写为函数