VBA-移动参考行的字母排序问题

时间:2018-08-21 13:28:19

标签: excel vba excel-vba excel-formula reference

我有一张工作表,其中包含姓名列表。每个姓名旁边都有一个与该人相关联的号码。我有将人员添加到此列表并再次按字母顺序对该列表进行排序的代码。在该工作簿的许多其他工作表中,我引用了该数字以将该数字放入单元格中。当我添加一个人时,创建新行实际上会自动更新该行中的代码:

='Employee List'!B4

但是,一旦我对列表进行排序,提示就不会更新。如果将B4中的数字下移到B5,因为我添加了新行,则代码将显示为

='Employee List'!B5

自动执行,但是如果按字母顺序排序,则将其推至B3,则不会更新。我正在通过VBA输入所有这些公式,并尝试使用工作簿功能

=INDIRECT("'Employee List'!B4")

但它也仅适用于单元格。我希望它保留该人的名字。有什么想法吗?

0 个答案:

没有答案