Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Geert Overbosch
 
Posts: n/a
Default How can I compare the contents of two Excel files?

I have received an updated version of an Excel data file, and I would like to
compare the new file to the old to see where changes have been made. How can
I compare the contents of the two Excel files and detect differences?
  #2   Report Post  
Gary's Student
 
Posts: n/a
Default

I use the following to compare a block of cells on two sheets. Maybe you can
adapt it to compare two files?

Sub auditIt()
'
'this routine compares the first 50 rows/columns of sheet "Original"
'to the same range in sheet "Updated" and marks changed cells in yellow/bold.
'A summary is recorded in sheet "Audit" with the location of changed cells
and the before/after values
k = 1
For i = 1 To 50
For j = 1 To 50
Sheets("Original").Select
o = Cells(i, j)
Sheets("Updated").Select
u = Cells(i, j)
If o < u Then
Cells(i, j).Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
Selection.Font.Bold = True
Sheets("Audit").Select
Cells(k, 1) = i
Cells(k, 2) = j
Cells(k, 3) = o
Cells(k, 4) = u
k = k + 1
End If
Next j
Next i
End Sub
--
Gary's Student


"Geert Overbosch" wrote:

I have received an updated version of an Excel data file, and I would like to
compare the new file to the old to see where changes have been made. How can
I compare the contents of the two Excel files and detect differences?

  #3   Report Post  
Dave Peterson
 
Posts: n/a
Default

Saved from a previous post...

If the changes do not include removing rows or columns (or inserting rows or
columns), then you could use a program written by Myrna Larson and Bill
Manville.

You can find a copy on Chip Pearson's site:
http://www.cpearson.com/excel/whatsnew.htm
look for compare.xla

But remember this does a cell-by-cell comparison against two worksheets--not
workbooks. A1 compares to A1, x99 to x99, etc. (So if you insert/delete a
row/column, the comparison goes south very quickly.)

Another option could be to save the worksheets (not workbooks) as a couple .CSV
files. Then use some text comparison file to find the difference. (MSWord has
this ability.)

But this compares text (current values of formulas). Not the formulas
themselves.

And if you have a single unique key in each worksheet that should be compared,
you could have a program that looks for matching keys and if found, does a
comparison between the cells on those rows. (Or adds it as a new key--or marks
it as a deleted record.)

Geert Overbosch wrote:

I have received an updated version of an Excel data file, and I would like to
compare the new file to the old to see where changes have been made. How can
I compare the contents of the two Excel files and detect differences?


--

Dave Peterson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel 2003 FAILS, but Excel 2000 SUCCEEDS ??? Richard Excel Discussion (Misc queries) 2 May 13th 23 11:46 AM
Opening DBF files with Excel 2003 via Windows Explorer ? David Purdy Setting up and Configuration of Excel 2 May 3rd 06 09:21 PM
Linking Excel files -- I cannot find an answer anywhere. MAB Excel Discussion (Misc queries) 0 March 28th 05 06:47 PM
error opening excel 2000 files jch Excel Discussion (Misc queries) 0 March 22nd 05 04:25 PM
Why do my links break when I burn multiple Excel files to a CD? akrr-rasmussen Excel Worksheet Functions 1 November 17th 04 02:39 AM


All times are GMT +1. The time now is 08:15 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"