Are Excel macros "atomic" ?

StillUsingNotes

New Member
Joined
May 4, 2010
Messages
13
By "atomic" I mean, the thing that a DBMS does with the keywords like "begin transaction", "commit", and "rollback". Either all the changes made are OK, or, all the changes would be reversed after an error.

i ask because I have a macro that sometimes works, and sometimes not. When it fails, i can watch it making changes (in a loop over many rows), then it stops, and all the changes are gone - the data is the way it was before the macro ran.

The macro itself has nothing in it to reverse changes.

I think it is failing in an attempt to Sort.

So far I have not seen any error messages, but it is invoked from a program which saves the workbook, then moves on to the next workbook (all via OLE automation). So nothing is displayed for very long.
 

Excel Facts

Bring active cell back into view
Start at A1 and select to A9999 while writing a formula, you can't see A1 anymore. Press Ctrl+Backspace to bring active cell into view.
Changes take effect immediately after they are made. There is no rollback mechanism, either automatic or 'by request.'
 
Upvote 0
Sorry to cause anguish

Yes, this thread was just to verify, or as it happened, eliminate, a theory that I had.

TYVM for all the help here! I love this website! (in a non-erotic way)

My current theory is ... going to be posted to the other thread.
 
Upvote 0

Forum statistics

Threads
1,223,250
Messages
6,171,036
Members
452,374
Latest member
keccles

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top