0

There are SO and SU answers for merging the contents of spreadsheets, but has anyone merged VBA macros to only keep distinct macros and/or highlight differences.

Mark Hurd
  • 419

1 Answers1

1

One roundabout way would be to save all macros for each spreadsheet to corresponding text files and compare the same using diff/merge utilities such as WinMerge.

If you have a large number of spreadsheets then this VBA code or this VBScript will help reduce manual labour.

There's also a purpose-built VBA diff utility called VbaDiff you can try that "will mark modules that have code changes in red and modules that are not in both projects in blue":

1

Karan
  • 57,289