Когда я запускаю макрос, значение в ячейке AB2
изменяется. Я хочу, чтобы другой макрос с именем copyStuff запускался автоматически, когда значение в ячейке AB2
изменяется на 6. Пожалуйста помоги.
1 ответ
0
Вы можете использовать событие Worksheet_Change для запуска вашего кода. Для этого откройте окно редактора VBA (нажмите Alt+F11). В проводнике проекта дважды щелкните по листу, на котором вы хотите отслеживать AB2
(в списке под объектами Microsoft Excel).
Затем вставьте следующий код. Если copyStuff
находится в отдельном модуле, это должно сработать сразу.
Private Sub Worksheet_Change(ByVal Target As Range)
'Check if changed range includes AB2. If so, check value of AB2.
If Not Intersect(Target, Me.Range("AB2")) Is Nothing Then
If Me.Range("AB2").Value = 6 Then
Call copyStuff
End If
End If
End Sub