gpt4 book ai didi

excel - 将工作表链接到主工作表并在主工作表不存在时保留值? Excel 2010

转载 作者:行者123 更新时间:2023-12-02 11:28:14 24 4
gpt4 key购买 nike

我有很多工作表,目前,每 3 个月我就必须一张一张地浏览这些工作表,以更新几个单元格中的信息。

如果我可以创建一个主源文件,其中包含这几个更新的单元格,我的所有工作表都链接到该文件,这样我就可以更新此文件,然后我的所有文件都会更新。

我遇到的唯一麻烦是,然后我通过电子邮件将这些工作表发送给客户,每个客户都会收到一个特定的工作表。

这意味着主源文件的本地链接将不再存在,并且我假设会出现错误。有什么方法可以根据需要将我的文件链接到主文件,能够更新主文件并相应地更新所有其他文件,但然后仅将单个文件发送到客户端并保留来自的值主文件。

我希望这是有道理的!我想做的事情很简单,只是用语言表达有点棘手。

任何帮助或建议都会很棒!

最佳答案

您可能会认为有一种开箱即用的简单方法可以做到这一点,但这确实存在一个问题。这个不太优雅的解决方案展示了如何从更新客户工作表时必须打开的主工作簿中复制单元格或范围。显然,客户端用户不会拥有主工作簿,因此在这种情况下宏会默默地失败。将此代码放入每个客户端工作簿的 ThisWorkbook 模块中。

Private Sub Workbook_Open()
On Error Resume Next
Dim master As Workbook
Set master = Workbooks("master.xlsm")

If master Is Nothing Then
'the client is probably opening the wbook. do nothing
Else 'copy your stuff here
With Workbooks("master.xlsm")
.Worksheets("Sheet1").Range("A1:D4").Copy _
Destination:=Worksheets("Sheet1").Range("A1:D4")
End With
End If

End Sub

关于excel - 将工作表链接到主工作表并在主工作表不存在时保留值? Excel 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6047379/

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