从Visual Studiodebugging加载Excel插件xll

我创build了一个excel插件的debugging版本,让我们称之为myaddin.xll。 当我打开一个Excel的实例,并添加myaddin.xll它,我得到了预期的结果。 但是当我从Visual Studio环境中debugging时,myaddin.xll试图打开并给出“这个程序不能在DOS模式”错误。

对于我开发的其他Excel插件,我没有这个问题。 这个问题突然出现在这个特殊的插件中。 当某些东西丢失时,“dos模式…”错误通常会发生。 显然外挂没有任何缺失的组件,因为它在Excel中打开。 但是当我尝试从Visual Studio中打开时,某些组件会丢失。 我的问题是如何找出是什么导致错误,并修复它。

当我点击debuggingexcel打开,然后给出一个popup“你的文件myaddin.dll是不同的格式比指定的文件扩展名….”当我点击确定,popup我在电子表格中的垃圾字符。

你需要configurationVisual Studio来:1)运行Excel 2)加载你的.xll和3)添加你的dll依赖path(右键点击projet-“Configuration Properties” – >“Debug”):

Visual Studio调试配置

– 不要忘记将扩展名(“configuration属性” – >“常规”)的dll切换到.xll。

– 不要错过Govert( 从Visual Studiodebugging中加载一个Excel插件xll )有关x64bit与32位的评论。