powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Почему имена в книге Эксель создаются автоматически?
6 сообщений из 6, страница 1 из 1
Почему имена в книге Эксель создаются автоматически?
    #38643638
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть файл .xlsx
Решил добавить общий доступ к этому файлу. Но при сохранении вышла ошибка
"Длина одной или нескольких формул данной книги превышает допустимую длину, равную 8192 знакам. Чтобы обойти это ограничение, следует сохранить данную книгу в формате двоичной книги Excel"

Формул такой длины не нашел
Начал искать в именах. Их было больше 2,5 тыс. шт.
Удалил все, т.к. не используются.

Сохранил. Делаю книгу общей, выдает такую же ошибку.
Гляжу в диспетчер имен - пусто

Макрос
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub Отображение_скрытых_имен_в_файле()
Dim nm As Name
For Each nm In ActiveWorkbook.Names
 g = g + 1
    nm.Visible = True
Next
 MsgBox g
End Sub


Выдает, что имен в книге 33 штуки,
В диспетчере имен высвечено только 28 имен.

Макросом
Dim nm As Name
For Each nm In ActiveWorkbook.Names
g = g + 1
nm.Delete
Next
MsgBox g
End Sub
Удаляются все 33 имени.
Сохраняю как обычнй файл

Повторяю процедуру - включаю общую книгу, не дает сохранить, отображаю имена, удаляю имена,....


Откуда могут братся эти имена??? как они создаются? В каком направлении посмотреть?

Максимальная длина диапазона в одном из имени 2 070 знаков, но не могу посмотреть те имена, которые остались неотображенными
...
Рейтинг: 0 / 0
Почему имена в книге Эксель создаются автоматически?
    #38643657
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменил диапазоны имен. Сохранил. Начал делать файл общим. Выдал ошибку. Восстановил и скрыл все имена.
Ничего не понимаю
...
Рейтинг: 0 / 0
Почему имена в книге Эксель создаются автоматически?
    #38643926
RAN.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант
Формула ЕСЛИОШИБКА добавляет скрытое имя ifError. И она не одна такая... (за правильнописание не ручаюсь)
...
Рейтинг: 0 / 0
Почему имена в книге Эксель создаются автоматически?
    #38644056
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAN., точно. даже не знал про такие имена. буду смотреть в эту сторону
...
Рейтинг: 0 / 0
Почему имена в книге Эксель создаются автоматически?
    #38644553
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После нескольких итераций по удалению вновь создаваемых имен, начал удалять имена по одному. Заметил, что только одно имя "не дает" сохраняться файлу. Откуда оно берется, почему его диапазон составляет чуть более 2000 знаков, а эксель выдает ошибку больше 8 тыс. знаков - понять не смог.

Удалил только одно это имя и Эксель сохранил книгу в общем доступе. Совсем не понятно.
Далее, вновь сделал файл монопольным и снова сохранил с общим доступом. Имена стали скрытые, но то имя, которое не давало сохранять - не появилось.

Попробовал несколько раз в различных сохранять, давать и убирать доступ, удалять имена и прочее.
Глючное имя не проявляет себя никак.

Что происходит - совсем не понимаю.
...
Рейтинг: 0 / 0
Почему имена в книге Эксель создаются автоматически?
    #38644829
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проследил, откуда берутся эти автоматические имена.
Когда книга Эксель становится общей, то Эксель устанавливает скрытое имя на скрытые строки и столбцы листов. Если название листа с ссылкой на столбец или строку составляет 30 символов, то достаточно 280 строк или столбцов скрытых (по отдельности) и в этом случае формула будет превышать максимально возможную длину.
Отображаем строки и столбцы, удаляем скрытые имена. Все замечательно сохраняется.
Еще остался вопрос, добавляет ли Эксель скрытые имена скрытых столбцов и строк если книга уже общая.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Почему имена в книге Эксель создаются автоматически?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]