【发布时间】:2017-11-09 22:36:19
【问题描述】:
我想在G1:G500 Range 上的单元格更改(其值等于或大于“1”)时自动运行宏。
我部分成功了,但是;
- 它只适用于一个特定的单元格。
- 我无法写出哪个告诉它等于或大于 1。它仅在单元格值等于 1 时才有效。
我真的很抱歉,因为我是 VBA 的初学者。帮助表示赞赏。
请看下面的完整代码;
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("G12")) Is Nothing Then Exit Sub
If Target = "" Then Exit Sub
With Application
.EnableEvents = False
.ScreenUpdating = False
If UCase(Me.Range("G12").Value) = "1" Then
Call K999
End If
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
【问题讨论】:
-
谢谢。我只是担心是否需要加引号。
-
它的格式实际上是百分比。我想我应该使用数字。
-
K999是做什么的?
-
它是我的宏名:)