Nov 05 2021 03:38 AM
After upgrade the MS Office 365 getting below error in one our VBA based tool which runs on Excel. However it is still working for our colleague who did not upgrade MS office 365. Request you to please help to get it resolved or at least provide some workaround.
Error:-2147417848
Error Description : Method 'Value' of object 'Range' failed
Nov 05 2021 08:41 AM
Nov 05 2021 08:54 AM
@Jan Karel Pieterse : I am attaching the file. you can just put any amount in pound column then press tab key to go to other column then you will receive the same error.
Nov 05 2021 09:10 AM
Nov 05 2021 12:52 PM
Nov 08 2021 08:25 AM
Nov 08 2021 09:01 AM
Nov 08 2021 09:03 AM
Find attached error msg.
Nov 09 2021 01:37 AM
SolutionI do not get that error. However, I see that the Worksheet_Change event risks going into an endless loop, because the Change event causes itself to be called again and again due to the fact that the value of the cell that triggered the event to fire is changed within the event itself. This may cause a stack overflow. This may be prevented by adding Application.EnableEvents = False prior to any action in that event that changes a cell, e.g.:
' Existing other code here
Else
sString2Replace = Target.Text
'removes any instances of a £ symbol
For iLoopCount = 1 To Len(sString2Replace)
If Mid(sString2Replace, iLoopCount, 1) = "£" Then sString2Replace = Replace(sString2Replace, "£", "")
Next
Application.EnableEvents = False 'Added by JKP
Target.Value = sString2Replace
Application.EnableEvents = True 'Added by JKP
End If
'Remainder of code
Nov 09 2021 01:45 AM
Nov 09 2021 02:19 AM
Nov 09 2021 02:25 AM