我编写了一些VBA代码,它接受单个单元格并在工作簿中识别其所有依赖项(通过NavigateArrow分析)并将其范围位置添加到数组中.从这里开始,我希望能够更新每个依赖项,并将对原始单个单元格的引用更改为另一个指定单元格.
我在这里遇到的特殊困难是,虽然我知道每个依赖的位置,但对原始单元格的引用可能位于公式的开头,中间或末尾,并且可能是未锚定的,行/列/两者都锚定,可能在一个不同的工作表,因此在它之前有一个工作表参考,等等.因此,我不能在每个依赖单元格中轻松找到和替换,因为这些潜在的差异,加上我想保持原始锚定在每个细胞参考.
是否有一个优雅 - 甚至不优雅 - VBA解决这个问题的方法?