none
用VS2010,EXCEL2010开发VSTO不显示工作簿的问题。 RRS feed

  • 问题

  • 我的开发环境是WIN7,VS2010,EXCEL2010,我想启动EXCEL后不显示EXCEL的界面。
    所以我在Private Sub ThisWorkbook_Startup() Handles Me.Startup的过程中加入了 Globals.ThisWorkbook.Application.Visible = False
    但是启动后根本没反应,调试经过了这句话,但是没有任何效果。
    我后来发现,在这句话的前面加个MSGBOX,或者以对话框的模态显示任意一个窗口,并点了确定后,Application.Visible = False就其作用,有效果了。
    我也试过,在EXCEL2010里面直接写VBA,在OPEN事件下加入Application.Visible = False这句话,就能运行,隐藏EXCEL的界面。
    所以我觉得不是EXCEL的问题,应该是VS2010的问题,我想知道,是因为VS2010本身有这个BUG,还是说VS2010里面要修改什么代码或者设置才行,是我的代码问题还是VS2010的本身问题,谢谢。
    2009年12月14日 5:32

答案

全部回复

  • 是微软论坛的人气太冷吗,这么久了,来看,也没有任何的回帖。这里我回答下吧,我给微软提交了这个问题,他们给我回信,确认了这个是VS2010的一个BUG。另外我发现VS2010的VSTO方面还有其它BUG,有用它开发VSTO项目的,要谨慎。

    2009年12月30日 3:40
  • 原本就是beta版,尚未经过使用检验,用于收集使用反馈的。 别太当真。
    2010年1月19日 3:31
    版主