我需要捕获在我的 Excel 插件中选择的任何一个或多个单元格中包含的值。我目前正在使用 ...ActiveWindow.Selection 和 get_Value() 来一次选择多个单元格和 ...ActiveCell .Value 以获取单个单元格被选中。我的问题是,如果您在单个单元格中输入单个值并单击捕获值的按钮,如果该单元格仍在被编辑(光标仍在单元格中但您已输入值),则所有内容都会返回 null . 有谁知道捕捉这个价值的方法?在尝试输入单个值时,我已经可以看到它是我的用户混淆的根源。
要求澄清:
var selectedCell = Globals.ThisAddIn.Application.ActiveCell.Value;
如果我在此单元格中输入一个值并立即单击按钮,则此值为 null,因为该单元格处于编辑模式而不是选定模式。为了使其工作,我必须单击单元格,然后单击它进行选择。想想一个单元格的不同状态……如果你双击它,它就处于编辑模式。如果单击一次,它将被选中。我想要一个仍处于编辑模式的单元格的值。