Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Удаления списка имен - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Удаления списка имен
Anton1013 Дата: Среда, 23.09.2015, 17:05 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Форумчане доброго дня!

Столкнулся с проблемой: в файле был очень большой и никому ненужный список имен ссылающийся на другие файлы. Список был удален, но после того как из одного файла иксель, где данный список был удален хотя бы 1 лист копируется в другой файл иксель, где этот список тоже был предварительно удален, в последнем он опять появляется. Это было бы не страшно, но список длинный и сильно загружает работу иксель, а его удаление занимает минут 5. Если кто-нибудь сталкивался с такой проблемой, подскажите как ее решить, вычищал файлы, копировал отдельно каждый лист, но проблема все равно остается :'(


Никогда не поздно научиться!
 
Ответить
СообщениеФорумчане доброго дня!

Столкнулся с проблемой: в файле был очень большой и никому ненужный список имен ссылающийся на другие файлы. Список был удален, но после того как из одного файла иксель, где данный список был удален хотя бы 1 лист копируется в другой файл иксель, где этот список тоже был предварительно удален, в последнем он опять появляется. Это было бы не страшно, но список длинный и сильно загружает работу иксель, а его удаление занимает минут 5. Если кто-нибудь сталкивался с такой проблемой, подскажите как ее решить, вычищал файлы, копировал отдельно каждый лист, но проблема все равно остается :'(

Автор - Anton1013
Дата добавления - 23.09.2015 в 17:05
Serge_007 Дата: Среда, 23.09.2015, 18:38 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Anton1013, здравствуйте

Если Вам вообще не нужны имена в Excel, то можно в личную книгу макросов поместить макрос, который при открытии любой книги будет удалять из неё все имена. Это будет довольно быстро, хотя, конечно, решение не самое лучшее :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеAnton1013, здравствуйте

Если Вам вообще не нужны имена в Excel, то можно в личную книгу макросов поместить макрос, который при открытии любой книги будет удалять из неё все имена. Это будет довольно быстро, хотя, конечно, решение не самое лучшее :)

Автор - Serge_007
Дата добавления - 23.09.2015 в 18:38
Anton1013 Дата: Четверг, 24.09.2015, 11:41 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Какие то имена в любом случае будут нужны, но их список в пределах 10 штук, а тот что вылезает состоит имен из 200 :'(


Никогда не поздно научиться!

Сообщение отредактировал Anton1013 - Четверг, 24.09.2015, 11:41
 
Ответить
СообщениеКакие то имена в любом случае будут нужны, но их список в пределах 10 штук, а тот что вылезает состоит имен из 200 :'(

Автор - Anton1013
Дата добавления - 24.09.2015 в 11:41
Karataev Дата: Четверг, 24.09.2015, 12:46 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Anton1013, по идее, если имя удалено, то оно не может появиться само по себе.
Может быть у вас есть в книгах макросы, которые что-то делают и в ходе своей работы создают имена?
Вообще, про какие имена вы пишите, про те, которые находятся здесь: вкладка Формулы - Диспетчер имен?


Сообщение отредактировал Karataev - Четверг, 24.09.2015, 12:52
 
Ответить
СообщениеAnton1013, по идее, если имя удалено, то оно не может появиться само по себе.
Может быть у вас есть в книгах макросы, которые что-то делают и в ходе своей работы создают имена?
Вообще, про какие имена вы пишите, про те, которые находятся здесь: вкладка Формулы - Диспетчер имен?

Автор - Karataev
Дата добавления - 24.09.2015 в 12:46
Anton1013 Дата: Четверг, 24.09.2015, 13:36 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Файлы полностью без макросов и работа макросов в них запрещена. Да, про те которые в диспетчере имен


Никогда не поздно научиться!
 
Ответить
СообщениеФайлы полностью без макросов и работа макросов в них запрещена. Да, про те которые в диспетчере имен

Автор - Anton1013
Дата добавления - 24.09.2015 в 13:36
Karataev Дата: Четверг, 24.09.2015, 13:48 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Предполагаю, что у вас что-то есть на листе, что автоматически создает имена. Я не знаю, что это может быть.
Например, умные таблицы автоматически создают имена. Но такие имена нельзя удалить (кнопка Удалить неактивна). Может быть еще какие-то элементы автоматически создают имена.
 
Ответить
СообщениеПредполагаю, что у вас что-то есть на листе, что автоматически создает имена. Я не знаю, что это может быть.
Например, умные таблицы автоматически создают имена. Но такие имена нельзя удалить (кнопка Удалить неактивна). Может быть еще какие-то элементы автоматически создают имена.

Автор - Karataev
Дата добавления - 24.09.2015 в 13:48
Karataev Дата: Четверг, 24.09.2015, 14:08 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Anton1013, можете сделать скрин диспетчера имен, в котором будет видно имя, которое вы удаляете, а оно снова появляется? Может быть у вас скрытые имена. Но они, по идее не должны быть видны.
 
Ответить
СообщениеAnton1013, можете сделать скрин диспетчера имен, в котором будет видно имя, которое вы удаляете, а оно снова появляется? Может быть у вас скрытые имена. Но они, по идее не должны быть видны.

Автор - Karataev
Дата добавления - 24.09.2015 в 14:08
Anton1013 Дата: Четверг, 24.09.2015, 14:34 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Я скинул файл иксель где есть часть этого списка в диспетчере имен, весь список весит порядка 250кб. После удаления возникает при вышеописанных обстоятельствах
К сообщению приложен файл: 9398457.xlsx (87.2 Kb)


Никогда не поздно научиться!
 
Ответить
СообщениеЯ скинул файл иксель где есть часть этого списка в диспетчере имен, весь список весит порядка 250кб. После удаления возникает при вышеописанных обстоятельствах

Автор - Anton1013
Дата добавления - 24.09.2015 в 14:34
pabchek Дата: Четверг, 24.09.2015, 15:08 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
По основной теме проблему не понял - при копировании листов, заранее удаленный список у меня не появляется. Однако есть другое наблюдение: введя формулу со ссылкой на имя (не удаляя список) сначала, конечно, ругается, что не обнаружен источник, но... выдает некий результат. Как это возможно?


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеПо основной теме проблему не понял - при копировании листов, заранее удаленный список у меня не появляется. Однако есть другое наблюдение: введя формулу со ссылкой на имя (не удаляя список) сначала, конечно, ругается, что не обнаружен источник, но... выдает некий результат. Как это возможно?

Автор - pabchek
Дата добавления - 24.09.2015 в 15:08
Anton1013 Дата: Четверг, 24.09.2015, 15:19 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Файлы возвращаются если переносить 1 лист из одного файла (например Документ1) в другой (Документ2), где предварительно этот список был удален. Вначале появляется огромное число сообщений с совпадением имен а потом при открытии диспетчера вновь лежит этот злосчастный список >( . На счет как такое возможно - сам не знаю, потому и обращаюсь сюда чтобы узнать что с этим делать, список появился еще до меня и преследует уже долгое время killed


Никогда не поздно научиться!
 
Ответить
СообщениеФайлы возвращаются если переносить 1 лист из одного файла (например Документ1) в другой (Документ2), где предварительно этот список был удален. Вначале появляется огромное число сообщений с совпадением имен а потом при открытии диспетчера вновь лежит этот злосчастный список >( . На счет как такое возможно - сам не знаю, потому и обращаюсь сюда чтобы узнать что с этим делать, список появился еще до меня и преследует уже долгое время killed

Автор - Anton1013
Дата добавления - 24.09.2015 в 15:19
Karataev Дата: Четверг, 24.09.2015, 15:22 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Anton1013, я вот так сделал
1) сделал копию файла, который вы вставили в посте 3
2) открыл оба файла и удалил в них имена
3) сохранил оба файла и закрыл
4) снова открыл файлы и скопировал лист из одного файла в другой. Имен не появилось.


Сообщение отредактировал Karataev - Четверг, 24.09.2015, 15:26
 
Ответить
СообщениеAnton1013, я вот так сделал
1) сделал копию файла, который вы вставили в посте 3
2) открыл оба файла и удалил в них имена
3) сохранил оба файла и закрыл
4) снова открыл файлы и скопировал лист из одного файла в другой. Имен не появилось.

Автор - Karataev
Дата добавления - 24.09.2015 в 15:22
pabchek Дата: Четверг, 24.09.2015, 15:28 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Тупой я, наверно. Взял, Anton1013, Ваш файл, удалил имена, сохранил, закрыл. Открыл -> имен нет; копирую в него лист из другого файла -> имен нет; копирую листы из него в другие -> имен нет. Что я не понимаю? А по поводу возникающих цифр, вопрос, конечно, не персональный :)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеТупой я, наверно. Взял, Anton1013, Ваш файл, удалил имена, сохранил, закрыл. Открыл -> имен нет; копирую в него лист из другого файла -> имен нет; копирую листы из него в другие -> имен нет. Что я не понимаю? А по поводу возникающих цифр, вопрос, конечно, не персональный :)

Автор - pabchek
Дата добавления - 24.09.2015 в 15:28
Karataev Дата: Четверг, 24.09.2015, 15:38 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
pabchek, появление цифр не связано с файлом автора - я сейчас это воспроизвел на своем файле. Наверное, Excel записывает в имя последнее используемое значение.
 
Ответить
Сообщениеpabchek, появление цифр не связано с файлом автора - я сейчас это воспроизвел на своем файле. Наверное, Excel записывает в имя последнее используемое значение.

Автор - Karataev
Дата добавления - 24.09.2015 в 15:38
Anton1013 Дата: Четверг, 24.09.2015, 15:47 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ну в тех файлах где я работаю, он именно так и появляется, не всегда, но бывает. Буду еще что-либо пробовать, в любом случае спасибо за помощь!


Никогда не поздно научиться!
 
Ответить
СообщениеНу в тех файлах где я работаю, он именно так и появляется, не всегда, но бывает. Буду еще что-либо пробовать, в любом случае спасибо за помощь!

Автор - Anton1013
Дата добавления - 24.09.2015 в 15:47
pabchek Дата: Четверг, 24.09.2015, 15:50 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Karataev, наверное, не связано. Однако, цифры возвращает всегда одни и те же. Проверите у себя?
Цитата
Tech_planning_Total 19900,92689
Tech_presale_date 43497
Tech_reimburse 0
Tech_rent_sched #ЗНАЧ!
Tech_sale_sched #ЗНАЧ!
Tech_specs_cost 4549,668874
Tech_specs_sched #ЗНАЧ!
Tech_specs_sum #ЗНАЧ!
Tech_specs_Total 28517,34168


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеKarataev, наверное, не связано. Однако, цифры возвращает всегда одни и те же. Проверите у себя?
Цитата
Tech_planning_Total 19900,92689
Tech_presale_date 43497
Tech_reimburse 0
Tech_rent_sched #ЗНАЧ!
Tech_sale_sched #ЗНАЧ!
Tech_specs_cost 4549,668874
Tech_specs_sched #ЗНАЧ!
Tech_specs_sum #ЗНАЧ!
Tech_specs_Total 28517,34168

Автор - pabchek
Дата добавления - 24.09.2015 в 15:50
pabchek Дата: Четверг, 24.09.2015, 15:55 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Anton1013, могу предположить, что Вы не всегда проверяете наличие имен в открываемом файле. Возможно Вам периодически попадается копия с неудаленными именами. У меня достаточно часто так бывает, когда разные юзвери, нормально работая с обновленными файлами, иногда, вдруг достают старые, проблемные копии и с воплями бегут ко мне, что мир рухнул и старые ошибки повылезали опять :)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеAnton1013, могу предположить, что Вы не всегда проверяете наличие имен в открываемом файле. Возможно Вам периодически попадается копия с неудаленными именами. У меня достаточно часто так бывает, когда разные юзвери, нормально работая с обновленными файлами, иногда, вдруг достают старые, проблемные копии и с воплями бегут ко мне, что мир рухнул и старые ошибки повылезали опять :)

Автор - pabchek
Дата добавления - 24.09.2015 в 15:55
Karataev Дата: Четверг, 24.09.2015, 17:06 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
pabchek, да у меня такие данные, как и у вас
 
Ответить
Сообщениеpabchek, да у меня такие данные, как и у вас

Автор - Karataev
Дата добавления - 24.09.2015 в 17:06
pabchek Дата: Четверг, 24.09.2015, 17:29 | Сообщение № 18
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Это значит, что файл копируется вместе с массивом последних данных и их можно узнать :)))


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеЭто значит, что файл копируется вместе с массивом последних данных и их можно узнать :)))

Автор - pabchek
Дата добавления - 24.09.2015 в 17:29
Nic70y Дата: Четверг, 24.09.2015, 19:41 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация: 2366 ±
Замечаний: 0% ±

Excel 2010
[vba]
Код
Sub potomooshto()
     Application.ScreenUpdating = 0
     Sheets(1).Select
     Columns("A:A").Insert Shift:=xlToRight
     Dim s
     i = 1
     For Each s In ActiveWorkbook.Names
         Debug.Print s.Name
     Sheets(1).Cells(i, 1).Offset(Cnt, 0) = s.Name
     ActiveWorkbook.Names(Cells(i, 1).Value).Delete
     i = i + 1
     Next
     Columns("A:A").Delete
     Application.ScreenUpdating = 1
End Sub
[/vba]


ЮMoney 41001841029809
 
Ответить
Сообщение[vba]
Код
Sub potomooshto()
     Application.ScreenUpdating = 0
     Sheets(1).Select
     Columns("A:A").Insert Shift:=xlToRight
     Dim s
     i = 1
     For Each s In ActiveWorkbook.Names
         Debug.Print s.Name
     Sheets(1).Cells(i, 1).Offset(Cnt, 0) = s.Name
     ActiveWorkbook.Names(Cells(i, 1).Value).Delete
     i = i + 1
     Next
     Columns("A:A").Delete
     Application.ScreenUpdating = 1
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 24.09.2015 в 19:41
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!