Встроенные функции Excel стилю с символами UPPERCASE. Я немного OCD, и, как и мои собственные рабочие листы, тоже должен быть UPPERCASE, так же, как встроенные функции Excel. Однако Excel 2013 (и более ранние версии) иногда меняет случай моих пользовательских функций Worksheet на CamelCase или в нижнем регистре, хотя я всегда записываю их в код VBA как UPPERCASE. Есть ли работа, чтобы исправить этот глюк? Почему Excel делает это?Почему Excel изменяет случай моей пользовательской функции рабочего листа?
ответ
Возможно, я нашел хотя бы обходное решение. После того, как я создал свою собственную настраиваемую функцию, перейдите в Excel и выберите «Формулы» -> «Определенные имена» -> «Определить имя». Затем определите имя моей пользовательской функции в UPPERCASE. По-видимому, это не имеет значения. Это, конечно, вызывает ожидаемую ошибку. Однако, когда я вызываю свою пользовательскую функцию, она теперь постоянно UPPERCASE. Второй шаг - выбрать Формулы -> Определенные имена -> Диспетчер имен и удалить имя пользовательской функции. Вуаля! Теперь Excel позволяет мне идеально и последовательно называть эту пользовательскую функцию со всеми UPPERCASE. Однако остаются две проблемы. Во-первых, мне бы не хотелось обременять моих пользователей этим «трюком». Во-вторых, это все еще не отвечает почему Excel ведет себя таким образом. Возможно, это ключ?
- 1. Соответствие функции рабочего листа Excel не работает?
- 2. функция рабочего листа внутри функции рабочего листа
- 3. преобразование функции рабочего листа excel в vba
- 4. вызов функции рабочего листа excel из ячейки excel
- 5. Случай изменения рабочего листа - скрытые столбцы
- 6. Эквивалент VBA TRIM функции Excel с помощью функции рабочего листа
- 7. Печать рабочего листа Excel/Workbook
- 8. Презентация рабочего листа Excel Interop
- 9. Переименование рабочего листа в Excel
- 10. Альтернатива функции рабочего листа CountIf
- 11. Excel Сбои видимость настройки рабочего листа
- 12. excel selection изменен для определенного рабочего листа
- 13. Использование функции Rand рабочего листа или rnd() excel VBA
- 14. Проверка защиты рабочего листа
- 15. Excel vba предотвратить перетаскивание рабочего листа
- 16. Обновление рабочего листа Excel с помощью VB.net
- 17. Имя рабочего листа Excel Не определено
- 18. Как софткод имени рабочего листа в excel?
- 19. . Net Excel Interop Удаление рабочего листа
- 20. VBA check excel имя рабочего листа
- 21. Сравнение имени рабочего листа в vba excel
- 22. Заблокировать все ячейки рабочего листа Excel VBA
- 23. Невозможно получить диапазон рабочего листа excel
- 24. Excel изменение рабочего листа событие не срабатывает
- 25. Perl - Изменение имени рабочего листа Excel
- 26. # Значение в моей пользовательской функции
- 27. Неожиданные результаты из функции рабочего листа Countif
- 28. Копирование строк из рабочего листа в конец нового рабочего листа Excel VBA
- 29. OpenXML получить имя листа из рабочего листа
- 30. Excel: Как программно получить замороженный диапазон рабочего листа?
Если вы добавили ссылки на проект VBA, тогда редактор кода VBA ищет методы и имена свойств в связанных классах. AFAIK вы не можете изменить такое поведение, единственный способ, который я могу предложить, - удалить эти ссылки и использовать позднюю привязку без IntelliSense. – omegastripes
Соответствуют ли они именам существующих функций Excel VBA? Съемка в темноте здесь. –