我有一个大型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和要包含的信息要求以及计算方法是由不了解电子表格,导致电子表格又大又慢,文件大的并发症或循环引用。