View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
David Owens David Owens is offline
external usenet poster
 
Posts: 1
Default Solution: How to programmaticaly leave "edit mode"

There have been many posts looking for a way to programmatically exit
Excel's edit mode. After almost a year of periodically trying I believe the
following to work on both Excel 2000 & 2003. Your mileage may vary.

The solution is based on Excel's current behavior of committing the open
edit before closing the document. Excel will also allow the integrated code
{mine is a COM addin}to cancel a close.

In a nutshell, to close an open edit, call close on the ActiveWorkbook and
set cancel to VARIANT_TRUE in an onClose handler.

It's not pretty, but it seems less fragile than sending keys {which I for
one never got to work}.

thoughts? reactions? improvements?
cheers,
dave