Tag: scriptcontrol msscriptcontrol

如何在Microsoft脚本控制中实现事件?

我在MSScriptControl上读过的所有文档都说它可以响应添加到它的对象的事件。 脚本控件允许您编写在发生对象事件时自动触发的脚本。 https://msdn.microsoft.com/en-us/library/ms974586.aspx ScriptControl将能够吸收使用AddObject方法添加的对象生成的事件。 http://flylib.com/books/en/1.492.1.154/1/ 但是我没有成功这么做。 我认为这意味着当添加的对象引发事件时,ScriptControl中的代码将会触发。 我无法得到任何工作。 寻求将任何对象添加到ScriptControl的示例代码,以及处理该控件触发的事件。 不要在意对象是自定义类,窗体,控件还是内置Excel对象(如Worksheet)。 在Win Server 2008 64bit上运行Office 2010 32位。 打开到替代方法,如WSH,但Tushar Mehta没有在这里成功http://dailydoseofexposit.com/archives/2009/08/19/using-vbscript-to-monitor-office-eventsor-not/ 我已经成功地将Excel应用程序对象添加到ScriptControl,并在Excel应用程序对象上执行代码: 这工作没问题: Function TestProc() Dim oScriptCtl As New MSScriptControl.ScriptControl With oScriptCtl ' init .Language = "VBScript" .AllowUI = True ' add Excel application object .AddObject "app", Application, True ' add procedure Dim sCode As String sCode = […]