Question: How can I write an Excel macro that needs to compare data in Cell A2 to A3 and so on until it doesn't find a match? So if there were 100 rows in the sheet and the data in column A for the first 50 were equal, but A51 contained a different value and you wanted to copy the data from A2 through A50 into a new workbook. Then the macro would continue comparing the values in column A starting from Cell A51 until a different value was encountered. It would then copy the data into another new workbook, and so on...until all values had been evaluated in column A. Answer: You should be able to create a macro that tests each value in column A and checks for differences. Let's take a look at an example. Download Excel spreadsheet (as demonstrated below)
|
When the macro has completed, the above message box will appear. It identifies the number of new workbooks that were created and where to find them.
|
You can view the new workbooks by selecting it under the Window menu. In this example, we've created Book1 and Book2.
|
Book1 displays the data for Tech on the Net.
|
Book2 displays the data for Microsoft. You can press Alt-F11 to view the VBA code. Macro Code:The macro code looks like this:
|
Visit our busy book shop, were you can find latest books for beginners as well as advanced excel users.
Spreadsheet 123 Spreadsheet Software Development
See Spreadsheets for:
a.Hotel Management b.Personal Budget
c.Corporate Finance d.Rating Calculation e.Real Estate and Mortgage
f.Web Calc