The code is your code and does what you asked it to do!

I don't understand what you are trying to do
....after some more process there is a change
What process?

Also note that your sheet has a formula in J5 this will not trigger the change event

It looks like it's H5 that changes
Change this line
If Not Target.Address = "$J$5" Then Exit Sub
to
If Not Target.Address = "$H$5" Then Exit Sub

Happy to help, but please try to give a clearer explanation of your problem.