Forum Discussion
Somesh_Jain
Nov 05, 2021Copper Contributor
After upgrade the MS Office 365 getting error 2147417848 Method 'Value' of object 'Range' failed
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 plea...
- Nov 09, 2021
I 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
JKPieterse
Nov 08, 2021Silver Contributor
Where can I find the Pound column you refer to please?
You can enable the Debug button on the error message:
- open the file
- open the VBA editor
- expand the project so it asks for the password and enter the password
- Now repeat the actions that lead to the error.
You can enable the Debug button on the error message:
- open the file
- open the VBA editor
- expand the project so it asks for the password and enter the password
- Now repeat the actions that lead to the error.
Somesh_Jain
Nov 08, 2021Copper Contributor
Open the excel file
click on Main Menu
click on Assessment Details button
excel will open- click on ctrl home button it will take you to header
Now put any numeric value in column 4 (£££)
it will through the error.
click on Main Menu
click on Assessment Details button
excel will open- click on ctrl home button it will take you to header
Now put any numeric value in column 4 (£££)
it will through the error.