I have updated my code to Worksheet Change event that whenever the Sheet15.Range("$B$2") values goes change or update my code will run.
Sheet15.Range("$B$2")
But it does