Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理单元格值(vba)编辑完成事件_Vba_Excel_Excel 2003 - Fatal编程技术网

处理单元格值(vba)编辑完成事件

处理单元格值(vba)编辑完成事件,vba,excel,excel-2003,Vba,Excel,Excel 2003,您好,在我的EXCEL工作簿中,我正在使用vba。如何处理单元格焦点丢失事件或编辑完其值。请参阅此链接: 关于事件、如何使用它们以及您可以使用哪些事件,有五篇不同的简短、有用的文章。这篇文章对我也很有帮助。请参阅以下链接: 关于事件、如何使用它们以及您可以使用哪些事件,有五篇不同的简短、有用的文章。这篇文章对我也很有帮助。您可以使用工作表\u Change事件。例如,在下面的代码中,我们检查单元格A1 Private Sub Worksheet_Change(ByVal Target As Ra

您好,在我的EXCEL工作簿中,我正在使用vba。如何处理单元格焦点丢失事件或编辑完其值。

请参阅此链接:

关于事件、如何使用它们以及您可以使用哪些事件,有五篇不同的简短、有用的文章。这篇文章对我也很有帮助。

请参阅以下链接:


关于事件、如何使用它们以及您可以使用哪些事件,有五篇不同的简短、有用的文章。这篇文章对我也很有帮助。

您可以使用
工作表\u Change
事件。例如,在下面的代码中,我们检查单元格
A1

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        MsgBox "Hello World"
    End If
End Sub
请注意,即使按F2键并按Enter键,上述事件也会触发。如果仅当单元格中存在实际更改时才需要运行代码,则必须借助
Public
变量来存储单元格的先前值

工作表更改事件进入工作表代码区域。请看截图


您可以使用
工作表\u Change
事件。例如,在下面的代码中,我们检查单元格
A1

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        MsgBox "Hello World"
    End If
End Sub
请注意,即使按F2键并按Enter键,上述事件也会触发。如果仅当单元格中存在实际更改时才需要运行代码,则必须借助
Public
变量来存储单元格的先前值

工作表更改事件进入工作表代码区域。请看截图


请给我发一份源代码好吗。我将您的示例放在我的工作表中,此事件不会发生
1
您将其放在哪张工作表中<代码>2是否启用了宏<代码>3事件是否已启用?我将其放在一张工作表中。宏已启用。如何检查事件是否已启用?在
即时窗口中
,键入此
Application.EnableEvents=True
,然后按enter键,它将启用事件。要访问
即时窗口
,请在VBA编辑器中按
Ctrl G
。请发送源代码给我。我将您的示例放在我的工作表中,此事件不会发生
1
您将其放在哪张工作表中<代码>2是否启用了宏<代码>3事件是否已启用?我将其放在一张工作表中。宏已启用。如何检查事件是否已启用?在
即时窗口中
,键入此
Application.EnableEvents=True
,然后按enter键,它将启用事件。要访问
即时窗口
,请在VBA编辑器中按
Ctrl G