Настраиваемые ссылки макроса кнопок Excel прерываются при переименовании или перемещении файла - PullRequest
0 голосов
/ 09 июля 2019

У меня есть большая электронная таблица 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

Мы пробовали множество способов реструктурировать вычисления, чтобы избежать макросов, но файл становится слишком большим и зависает.Макросы - это наша работа, но я не смогу связаться с пользователями для устранения неполадок.Электронная таблица содержит расчеты, необходимые для ответа на предложение, а также запрос предложений и требования к информации, которая должна быть включена, и методы расчета были выпущены кем-то, кто не понимает электронные таблицы, вещами, которые делают электронную таблицу большими и медленными, сложностями с большими файлами илициклические ссылки.

...