【问题标题】:How to specify Absolute/Relative Worksheet/book reference values in Excel?如何在 Excel 中指定绝对/相对工作表/书籍参考值?
【发布时间】:2016-04-06 08:04:18
【问题描述】:

当在 Excel 中引用另一个工作表/书籍时,它是否总是链接到特定硬盘驱动器上的文件(绝对) - 或者可以是相对的,在某个文件夹中查找,无论该文件夹是否在计算机 A 上, B,还是云?

我猜它可能是绝对的——不过有什么办法可以改变为相对的吗?

我希望设计一系列包含多个互连工作簿的模板,以托管在云上。如果参考值是绝对值,则不起作用 - 因此需要相对值,因此当链接到其他工作簿时,Excel 将在相对文件夹中查找。

谢谢!!

【问题讨论】:

  • 让我理解:您希望互连的工作簿位于同一目录somewhere,但您不知道where。 IOW,只要它们彼此位于同一文件夹中,它们就应该一起工作。这就是你想要的吗?
  • 旨在创建一个“模板文件夹”,其中包含三本书,它们将相互链接,并且将为几个新帐户复制/复制和粘贴此模板文件夹......想要确保副本中的超链接将指向同一文件夹中的其他书籍,而不是指向复制书籍的原始模板文件夹...

标签: vba excel


【解决方案1】:

对于 Excel VBA,这将起作用:

Workbooks.Open FileName:= ThisWorkbook.Path & "YourFileName.xls"

我在这里找到它:Relative instead of Absolute paths in Excel VBA

对于 Excel 文件中的链接单元格(相对于 Excel VBA): https://support.microsoft.com/en-us/kb/328440

如果您遇到问题,它会提供定义和简要说明。

一般来说,只要文件彼此保存在相同的相对位置,它们就会以相对方式而不是绝对方式保持链接。

如果原始链接相对性被破坏,那么链接相对性就会出现问题(可以解决和纠正)。

【讨论】:

  • 问题是关于 Excel 中的链接单元格,而不是 VBA 代码。
  • 好的 - 在这种情况下,Excel 将自动处理链接的工作表/书籍的相对路径。但如果是这样的话,这个问题不应该有 vba 和 excel-vba 的标签。
  • 这是可能的,尽管措辞“链接” 具有精确的含义。只有 OP 可以澄清这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-30
  • 1970-01-01
相关资源
最近更新 更多