|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.08.2019, 12:12 | #11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Варианты решения.
Вариант 1. открыть файл в Excel, верхнее меню - Формулы - Диспетчер имён. выделить Print_Titles и нажать кнопку удалить. disp_names_excel.jpg Вариант 2. когда скрипт попросит ввести имя, ввести что-нибудь (например, xx) и Нажать кнопку "Ок". это нужно сделать один раз и больше не понадобится. |
23.08.2019, 12:31 | #12 |
Пользователь
Регистрация: 10.04.2019
Сообщений: 22
|
Мне нужно это как-то программно обойти, либо чтобы программа в случае такой ситуации вводила новое имя сама
|
23.08.2019, 12:39 | #13 | |
Пользователь
Регистрация: 10.04.2019
Сообщений: 22
|
Цитата:
Осталось подумать, как это внести в код) Последний раз редактировалось Sofya63; 23.08.2019 в 12:42. |
|
23.08.2019, 15:16 | #14 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
дело в том, что даже одна строчка - открытие файла, уже вызывает это диалоговое окно. проверьте: Код:
и даже не одно. пара вариантов (правда на Delphi) приведено в теме на форуме SQL.ru: https://www.sql.ru/forum/543092-1/ex...-konflikt-imen Это, конечно, костыли: один вариант в цикле ждёт появления окошка "Конфликт имён", вносит туда текст и закрывает его. другой вариант распаковывает XLSX файл (это по сути переименованный ZIP архив ), находит там файл в папке XL файл workbook.xml, находит там через парсер XML нужное имя и заменяет его на другое, после чего запаковывает файл обратно в XLSX. предположу, что есть ещё вариант. написать макрос на VBA и запустить его в Excel - там можно открыть XLSX файл, переименовать нужные (точнее ненужные) имена и сохранить/закрыть файл. |
|
31.08.2019, 16:49 | #15 |
Пользователь
Регистрация: 10.04.2019
Сообщений: 22
|
Эх.. Всё тлен..
Переименование тоже не вариант. Это может повлиять на связанные функции: пропадут сквозные строки, столбцы и т.д. (Пример сквозной строки во вложении) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
при копировании листа в excel конфликт имен | sls_5 | Помощь студентам | 0 | 28.10.2018 15:29 |
Считывание имён файлов | dobrohleb | Microsoft Office Excel | 21 | 06.09.2012 11:35 |
Конфликт при открытии файла версий 2003 в 2007-2010 Excel | Blame | Microsoft Office Excel | 5 | 28.03.2012 14:15 |
зависание excel при постоянном обращении к ячейке | iamaxl | Microsoft Office Excel | 1 | 07.07.2009 18:02 |
конфликт разделителей чисел при использовании ControlSource (excel + форма vba) | alvazor | Microsoft Office Excel | 2 | 06.07.2009 12:24 |