Цитата |
---|
написал: на 2016 |
Excel 2016 самопроизвольно меняет имена листов в ссылках на файлы
Как из ячейки с гиперссылкой получить имя книги для формулы ?
Функция обратная ДВССЫЛ(INDIRECT), По аргументу ссылки на диапазон возвращать адрес диапазона
22.03.2022 08:09:36
@
Пришлось пилить UDF: Function Ссылка(Diapazon) Dim FullLink, FileLink, Workbook, WorkBookName, Filename, SheetLink FullLink = Diapazon.Address(External:=True) 'ссылка включает лист и файл FileLink = Split(FullLink, "]") ' массив из ссылки: файл в (0) и остальное в (1) Filename = Right(FileLink(0), Len(FileLink(0)) - 1) 'Файл из ссылки Workbook = Split(ActiveWorkbook.FullName, "\") 'Файл из открытой книги в (последнем элементе) WorkBookName = Workbook(UBound(Workbook)) ' If WorkBookName = Filename Then 'диапазон в активной книге, его надо убрать из ссылки для красоты SheetLink = Split(FileLink(1), "!") 'массив из ссылки: лист в (0) и остальное в (1) If SheetLink(0) = ActiveSheet.Name Then 'диапазон на активном листе, его надо убрать из ссылки для красоты Ссылка = SheetLink(1) Else 'ссылка не на активном листе, поэтому лист в ссылке надо оставить Ссылка = FileLink(1) End If Else 'ссылка не в активной книге, поэтому нужна вся полностью Ссылка = FullLink End If End Function @ #ЗНАЧ! в ссылке на используемые диапазоны и неинформативно, и токсично ![]()
Изменено: |
|
|
Using the Google Sheets V4 API from VBA to integrate Sheets and Excel, проблема не надёжным приложением
22.03.2022 06:08:12
Ну или самого МакФерсона можно спросить, он чувак отзывчивый.
Изменено: |
|
|
Функция обратная ДВССЫЛ(INDIRECT), По аргументу ссылки на диапазон возвращать адрес диапазона
[ Закрыто] Самоудаление книги через установленное время
Синхронизация меню юзера, для всех книг
05.06.2019 06:37:21
Надстройка xla с пользовательским меню.
Несколько открытых книг. При изменении меню оно меняется только в окне открытой книги. Изменение надписей или enable/disable контролов одной надстройки применяется только для одной из открытых книг (для активной). Как синхронизировать меню надстройки, чтобы при его изменении это изменение применялось ко всем открытым книгам?
Изменено: |
|
|
Разделить суммирование по условиям *Кладовщик-оператор АЗС и *Оператор АЗС
VBA: получить ссылку на предыдущий экземпляр
VBA: получить ссылку на предыдущий экземпляр
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?
29.09.2016 09:28:02
Есть мнение, что это новый метод для Офиса 13 и новее:
Поэтому особенно интересно как им пользоваться.
Изменено: |
|
|
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?
Невозможно создать модуль без создания Книги, StandAlone Project: что это такое?