重命名或移动文件时,自定义Excel按钮宏链接会中断

时间:2019-07-09 16:11:48

标签: excel vba button hyperlink file-rename

我有一个大型Excel电子表格,其中包含一些详细的计算,并且需要VBA宏以在数字更改时更新计算。我需要将此文件发送给公司以外的其他人使用。我编写了一个宏来更新计算,然后设置了一个链接到该宏的按钮,以便用户单击以轻松地更新计算,因为并非每个使用此文件的人都是Excel或精通宏的人。但是,当文件被移动或重命名时,按钮不再链接到当前文件中的宏,它们似乎正在寻找先前的文件。 (从开发人员/代码/宏功能区中选择宏时,宏不引用文件名,并且可以正常运行-只是不从按钮运行。)有关修复按钮的任何建议,因此无论文件是什么,无论它叫什么名字?请发送详细信息:)我知道如何编写和使用宏,但我主要是一位精通Excel的用户,并且具有一点编程经验。谢谢!

Sub UpdateCircRef()
    '
    ' UpdateCircRef Macro
    '
    Dim updatevalues As Single
    updatevalues = Range("CircRefDif")

    Do While updatevalues > 1
        Range("CircRefCopyRange").Select
        Selection.Copy

        Range("CircRefPasteRange").Select
        Selection.PasteSpecial Paste:=xlPasteValues

        updatevalues = Range("CircRefDif")
    Loop
End Sub

我们尝试了多种方法来重组计算,以避免使用宏,但是文件变得太大并冻结了。宏是我们的工作范围,但我无法联系用户进行故障排除。电子表格包含提案响应所需的计算,并且RFP和要包含的信息要求以及计算方法是由不了解电子表格,导致电子表格又大又慢,文件大的并发症或循环引用。

0 个答案:

没有答案