Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello:
Im developing an application for Excel with C#. I need to do some custom actions when the user does a Copy, Cut or Paste in the workbook. Is there anyway to capture those Excel Events, if so how? Thanks in advance, Ram |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
I have navigated through all the events of the Excel Object Modal in the help file below, we can not find such an event will be fired when copy/cut/paste. You may find that Excel Whole Object Modal reference here. <Program Files\Microsoft Office\OFFICE11\1033\VBAXL10.CHM Best regards, Peter Huang Microsoft Online Partner Support Get Secure! - www.microsoft.com/security This posting is provided "AS IS" with no warranties, and confers no rights. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello Peter:
Thanks for your response! Yes, youre right there are no such events in the Excel Object Model. What I was wondering is if there's any workaround that allows to respond to this user actions? Thanks again! Ram ""Peter Huang" [MSFT]" wrote: Hi I have navigated through all the events of the Excel Object Modal in the help file below, we can not find such an event will be fired when copy/cut/paste. You may find that Excel Whole Object Modal reference here. <Program Files\Microsoft Office\OFFICE11\1033\VBAXL10.CHM Best regards, Peter Huang Microsoft Online Partner Support Get Secure! - www.microsoft.com/security This posting is provided "AS IS" with no warranties, and confers no rights. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
I am researching the issue and reply to you ASAP. Best regards, Peter Huang Microsoft Online Partner Support Get Secure! - www.microsoft.com/security This posting is provided "AS IS" with no warranties, and confers no rights. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
Based on my reseach, Excel did not expose Key_Down similar event for us to handle. So I think it is hard to track the copy/paste/cut. Although we can write a keyboard hook to handle all the keyboard, but that may destroy the Excel application's stability. If you still have any concern, I think you may try contact MSPSS directly to see if there is any better solution. Thanks for your understanding! Best regards, Peter Huang Microsoft Online Partner Support Get Secure! - www.microsoft.com/security This posting is provided "AS IS" with no warranties, and confers no rights. |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
you can use the Application.Worksheet_Change event to capture pasting
cells, but a more complete solution is to use the Application.Onkey function and rewrite cut/copy/paste key shortcuts. Since in Excel(2000 and higer) you can also capture events from commandbuttons you could aslo hook your code to the cut/copy/paste buttons so you also cover that route. Nasty, but should be workable. remember that excel cannot do anything while in cell editing mode, so cutting/copying/pasting *inside* a cell cannot be detected from an app running inside the Excel thread. Any code that needs to act on cell text(I'm not sure you need it) needs to be out of process using subclassing and window hooks(brrr). You did not write which clipboard formats you wanted to act upon, but I suspect Ranges is your primary concern. DM Unseen |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Capturing excel insert/delete events. | Excel Worksheet Functions | |||
Capturing Insert/Delete Events in Excel Sheet using c# | Excel Worksheet Functions | |||
Capturing Print and Print Preview events | Excel Programming | |||
Capturing Sheet Events | Excel Programming | |||
Capturing Checkbox Events | Excel Programming |