如何使Excel.Application.InputBox显示相对地址

时间:2013-01-24 16:04:01

标签: c# excel inputbox

在我的Excel AddIn中,我想使用类似于refEdit控件的东西,但是我可以找到一个适用于我的模态形式的东西。然后我发现这个http://www.breezetree.com/blog/index.php/excel-refedit-in-c-sharp/,效果很好,但是当我选择不同的单元格时,输入框的文本框显示绝对地址,如“$ A $ 1”,我想知道如何将其更改为使用相对地址,如“A1” 我尝试了以下内容。当我单击确定退出输入框时,返回值是相对地址,但在选择期间,它仍然显示绝对地址。 所以我想知道如何更改它,以便即使在选择期间输入框也使用相对地址。

谢谢

        range = Helper.XLApp.InputBox(prompt, title, Type.Missing, Type.Missing, 
                            Type.Missing, Type.Missing, Type.Missing, 8 ) as Range;
    if (range != null)
        rangeAddress = range.get_Address(false, false, XlReferenceStyle.xlA1, Type.Missing, Type.Missing);

0 个答案:

没有答案