Compare Two ex cel sheets and highlight differences - Printable Version +- Micro Focus QTP (UFT) Forums (https://www.learnqtp.com/forums) +-- Forum: Micro Focus UFT (earlier known as QTP) (https://www.learnqtp.com/forums/Forum-Micro-Focus-UFT-earlier-known-as-QTP) +--- Forum: UFT / QTP Beginners (https://www.learnqtp.com/forums/Forum-UFT-QTP-Beginners) +--- Thread: Compare Two ex cel sheets and highlight differences (/Thread-Compare-Two-ex-cel-sheets-and-highlight-differences) Pages:
1
2
|
Compare Two ex cel sheets and highlight differences - neerukonda9 - 10-01-2009 Guys I am looking at upgrading the below script for comparing two excel sheets in a way that the differences will be highlightled only when the data in the cells differ after three decimal places. example: cell 1 --- 3.00123; cell 2--- 3.00132 I don't want to hightlight the above difference as there is no difference upto three decimals. Any quick response is much appreciated. many thanks in advance. I am looking at upgrading the Code: Function excel_comp RE: Compare Two ex cel sheets and highlight differences - Saket - 10-01-2009 You can use Round Function in your statements to round it up to 3 decimal places and compare Code: If Round(cell.Value,3) <> Round(objWorksheet2.Range(cell.Address).Value,3) Then RE: Compare Two ex cel sheets and highlight differences - neerukonda9 - 10-01-2009 Thank you Saket I try the update and come back to you. RE: Compare Two ex cel sheets and highlight differences - Saket - 10-01-2009 But I doubt it will fail for some cases when say the data will be like 4.001932 and 4.001134 the Round function will output the 4.002 and 4.001 which wil be wrong. let me findout some other option. can you try Mid function, just in case you are getting data from excel as string. also always wrap up your code with proper tags while posting RE: Compare Two ex cel sheets and highlight differences - neerukonda9 - 10-01-2009 Hi Saket Sorry to say that the code update is compalining where in it come across the text. Please have a look at the attachment the format of the files we use the above code for comparision. many thnaks again RE: Compare Two ex cel sheets and highlight differences - Saket - 10-01-2009 Ok , I thought you have only the float data in your file. Thanks for attaching the xls that you are working on it really helps. What you need to just skip the cells which dont have float values. I have tried to modify your function a bit, see if it works for you. you will need to have a diiferent name for difference excel file because when you will save that it will throw you an error as the same name of file already opened. Code: Function excel_comp let me know if it helps RE: Compare Two ex cel sheets and highlight differences - neerukonda9 - 10-01-2009 Hi Saket Thanks ever so much for the help. I implemented your core logic and customised the function as my req. it's simply brilliant. I managed to sort the "difference" file/folder issue as well. Thanks again. Much appreciated. maruti RE: Compare Two ex cel sheets and highlight differences - Saket - 10-02-2009 Great!! Thank you. RE: Compare Two ex cel sheets and highlight differences - neerukonda9 - 11-03-2009 Hi Saket Sorry to bother for reopening a closed issue as I have found issue with the script. If you had look at the attachment "diff, AFIFILONG" , even though the cell value for "K12" is differed still the script didn't highlight. If you could be able to look into this issue and input your observations that would be much helpful. Wait to hear from you Many thanks in advance RE: Compare Two ex cel sheets and highlight differences - Saket - 11-03-2009 Hi neerukonda9, this will not highlight the value in cell K12 as the value upto three decimal place is same ie - .057. refer your query in the first post, your requirement was to validate the value upto three decimal place. if you want to check the values before decimal as well then append the code below in your script in for loop. Code: If cint(cell.Value) <> cint(objWorksheet2.Range(cell.Address).Value) Then |