Я пытаюсь использовать FormulaText в MS Office 2007, как указано на одном из форумов, я использовал нижеприведенную функцию в VBA

Function FormulaText(Rng As Range) As String
    If Rng.HasArray Then
        FormulaText = "{" & Rng.Formula & "}"
    Else
        FormulaText = Rng.Formula
    End If
End Function

Файл был сохранен в виде надстройки Excel в надстройках

Формула работает с активной книгой, однако я хочу встроить ее в Excel, чтобы я мог использовать эту функцию для всех книг Excel. Также через несколько дней файл был автоматически удален ОС, и мне пришлось повторить упражнение по сохранению файла.

1 ответ1

2

Следуй этим шагам:

  • Создайте функцию (UDF) в пустой книге, лучше оставьте в ней только один лист.
  • Сохраните его как надстройку Excel в папке надстроек.
  • Откройте любую книгу, нажмите «Файл», затем «Параметры».
  • В диалоговом окне «Параметры Excel» выберите категорию «Надстройки».
  • В раскрывающемся списке «Управление» выберите «Надстройки Excel». Затем нажмите кнопку «Перейти».
  • В диалоговом окне «Надстройки» установите флажок рядом с именем, которое вы использовали для сохранения рабочей книги с помощью функции.
  • Завершите с помощью Ok и вернитесь в файл.

Функция теперь будет доступна для всех рабочих книг в Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .