gpt4 book ai didi

vba - 使用VB自动更新Excel中的单元格值

转载 作者:行者123 更新时间:2023-12-04 21:39:35 29 4
gpt4 key购买 nike

我有 2 个名为 9 月和 10 月的 Excel 文件。九月文件包含十月文件引用/链接到的值,使用公式:

=+B2+'C:\\[September.xlsx]Sheet1'!A1 

所以单元格 B2 in October 包含的值是 B2 的总和和 A1来自九月份的文件。

如果我现在创建一个 11 月的文件,我只需对 10 月的文件执行另存为并将文件另存为 November.xlsx。但是,这意味着 11 月文件仍然引用值 September.xlsx。有没有办法在创建或打开 11 月文件时自动更新 November.xlsx 中的单元格以引用 10 月?

也就是说,11 月的公式会自动更新为 =+B2+'C:\[October.xlsx]Sheet1'!A1 .

或者在打开文件时弹出一个窗口表单,询问它希望链接到的月份,然后用户输入一个月,然后范围内的所有单元格都会更新。

有人能指出我正确的方向吗?

最佳答案

一个简单的查找和替换将适用于这种链接。

您必须跳过使用名称作为您不想更改的标签的单元格。您也可以通过仅查看公式在 vba 中执行此操作。这是 post关于如何做到这一点。

enter image description here

关于vba - 使用VB自动更新Excel中的单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20039929/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com