'VBA Worksheet_Change Not triggering when Excel row updated by Zapier [duplicate]
Answered my own question. My solution was to add a Worksheet_Calculate -> Worksheet_Change AND this is the key, add a cell in the workbook that adds any string to the updated cell... this is what triggers the calculate event. Otherwise... When Zapier updates Excel, the Worksheet_Calculate event is NOT triggered.
IE if Zapier updates cell A1, have a formula in A2 of =A1&"trigger calc event"
Solution 1:[1]
Private Sub Worksheet_Calculate()
Worksheet_Change Range("A2:A3")
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim BTC_Signal As Object
Dim ETH_Signal As Object
' Cause an alert when they are changed.
Set BTC_Signal = Range("A2")
Set ETH_Signal = Range("A3")
If Not Application.Intersect(BTC_Signal, Range(Target.Address)) Is Nothing Then
' MsgBox "Cell " & Target.Address & " has changed."
If Left(Range("A2").Value, 1) = "{" Then
REST_API.Get_TV_Signal (BTC_Signal)\
End If
End If
If Not Application.Intersect(ETH_Signal, Range(Target.Address)) Is Nothing Then
MsgBox "Cell " & Target.Address & " has changed."
If Left(Range("A3").Value, 1) = "{" Then
REST_API.Get_TV_Signal (ETH_Signal)
End If
End If
End Sub
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | qtmspin |
