Re: catch Excel Events
If the control is on a dialog box or CFormView, then you can bring up the
dialog template or the class then in the proprety window click the "Events"
icon (the one with the lighting bolt).
Expand the control for the sheet and scroll down to SheetCalculate event, in
the box to its left, click the drop down button and click add.
You should get something like this:
BEGIN_EVENTSINK_MAP(CExcelTestDlg, CDialog)
ON_EVENT(CExcelTestDlg, IDC_SPREADSHEET1, 1516, SheetCalculateSpreadsheet1,
VTS_DISPATCH)
END_EVENTSINK_MAP()
void CExcelTestDlg::SheetCalculateSpreadsheet1(LPDISPATCH Sh)
{
// TODO: Add your message handler code here
}
AliR.
"ooxoo" <ooxoo@discussions.microsoft.com> wrote in message
news:CDDE3AC8-9426-494C-8BE4-CE51E290A0F1@microsoft.com...
Hi
I use MFC to do Excel automation and i would like to know how to catch
Excel
events like sheet_calculate() or sheet_change() ... It is possible to do
this
in VBA, so I think it is also possible with MFC but i don t know how!
I looked into my Excel object library (12) and i got CAppEvents and
CWorkbookEvents classes but I dont know how to use them.
Thank for you help