Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите, плиз! Проблема при копировании листов в Excel / 14 сообщений из 14, страница 1 из 1
11.01.2008, 08:57
    #35054712
otlichnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Добрый день уважаемые!
Наверное многие сталкивались с такой проблемкой: при копировании листа в Excel (через переместить/скопировать) выдается сообщение "Перемещаемая или копируемая формула или лист содержит имя 'а', которое уже имеется на листе. Использовать это имя? ... ".
И таких сообщений вываливается целая куча. Ругается на имена, которые я уж точно нигде не использовал, типа: "aab, bbb, cbnyr и т.д." Хотя ни в формулах ни в названии листов в книге этих буквосочетаний нет...
А мне постоянно требуется копировать листы из ранее созданных файлов, для их незначительных корректировок. В общем ситуация сильно напрягает.
Если кто знает, как решить проблемку - пожалуйста помогите!
...
Рейтинг: 0 / 0
11.01.2008, 10:24
    #35054948
sqrk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
На сколько я понимаю эти имена отождествляются определнным ячейкам или группе ячеек на листе excel.
Список всех имен, присутствующих в файле можно посмотреть в главное меню->вставка->имя->присвоить. Там указано какую область описывает имя. Проверьте, может у Вас есть такие имена, раз Вы копируете листы из других файлов.
...
Рейтинг: 0 / 0
11.01.2008, 11:06
    #35055110
otlichnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
sqrkНа сколько я понимаю эти имена отождествляются определнным ячейкам или группе ячеек на листе excel.
Список всех имен, присутствующих в файле можно посмотреть в главное меню->вставка->имя->присвоить. Там указано какую область описывает имя. Проверьте, может у Вас есть такие имена, раз Вы копируете листы из других файлов.

Такие имена действительно были. В указанном вами меню их удалил. Сохранил файл. Но при копировании листа все также выскакивают те же сообщения "Перемещаемая или копируемая формула или лист содержит имя 'а', которое уже имеется на листе. Использовать это имя? ... ".
Видимо где-то еще есть какая-то бяка...
...
Рейтинг: 0 / 0
11.01.2008, 11:11
    #35055135
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub DeleteHiddenNames()
Dim n As name
Dim Count As Integer
For Each n In ActiveWorkbook.Names
    If Not n.Visible Then
    n.Delete
    Count = Count +  1 
    End If
Next n
MsgBox "Скрытые имена в количестве " & Count & " удалены"
'MsgBox "У вас " & Count & " скрытых имен"

End Sub
Попробуйте запустить это.
...
Рейтинг: 0 / 0
11.01.2008, 11:25
    #35055194
otlichnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
vkodor , это помогло!!!
Не подскажете откуда взялись эти скрытые имена и как можно предотвратить их появление. Или, если их появление неизбежно, как очистить все уже созданные excel-ьные файлы в определенной папке не открывая их?
Буду очень признателен, поскольку файлов много и другие пользователи этих файлов также жалуются...
...
Рейтинг: 0 / 0
11.01.2008, 12:40
    #35055520
Pavel55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Наверное так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Sub DeleteHiddenNames2()
Dim iPath As String, iFileName As String
Dim n As Name, Count As Integer
Dim WB As Workbook
    iPath = "C:\Temp\" 'укажите путь к папке
    iFileName = Dir(iPath & "*.xls") 'берём имя первого файла xls
    With Application
        .ScreenUpdating = False 'отключаем обноление экрана
        '.DisplayAlerts = False 'отключаем сообщения
        .Calculation = xlManual 'отключаем автоматический пересчёт
        .EnableEvents = False 'отключаем события
        Do While iFileName <> ""
            Set WB = Workbooks.Open(Filename:=iPath & iFileName, UpdateLinks:= 0 ) 'открываем файлы по очереди
            For Each n In WB.Names
                If Not n.Visible Then
                    n.Delete
                    Count = Count +  1 
                End If
            Next n
            WB.Close SaveChanges:=True 'закрываем, сохраняя изменения
            iFileName = Dir 'передача названия другого файла
        Loop
        .EnableEvents = True 'вкл
        .Calculation = xlAutomatic 'вкл
        .DisplayAlerts = True 'вкл
        .ScreenUpdating = True 'вкл
    End With
    MsgBox "Скрытые имена в количестве " & Count & " удалены!", vbInformation, "Удаление скрытых имён"
End Sub
...
Рейтинг: 0 / 0
11.01.2008, 14:28
    #35056012
otlichnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Pavel55
Ваш макрос сохранил в новую пустую книгу. Путь к папке с файлами, содержащих скрытые имена указал. Макрос отрабатывает, но никаких действий не производится. Все длится доли секунды и выдается окошко "Скрытые имена в количестве 0 удалены!"
:-(
...
Рейтинг: 0 / 0
11.01.2008, 16:42
    #35056562
Pavel55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Ну, может у вас и нет никаких скрытых имён в файлах в той папке ))
Запустите макрос через F8 и продолжая нажимать F8 , смотрите, что делает макрос
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
04.04.2013, 12:34
    #38212640
Влад С.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Достаточно открыть вкладку Формулы - Диспетчер имен и поудалять там все.
...
Рейтинг: 0 / 0
04.04.2013, 12:45
    #38212668
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Влад С.Достаточно открыть вкладку Формулы - Диспетчер имен и поудалять там все.Влад, не вводите в заблуждение людей. Скрытые имена в Дистпетчере не отображаются.
...
Рейтинг: 0 / 0
07.04.2013, 19:07
    #38216270
BioSanchik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
А если копировать столбиками, не?
...
Рейтинг: 0 / 0
17.02.2014, 14:34
    #38563045
Наталья_2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
The_Prist,

А мне вот этот метод как раз помог! Зашла в Формулы - Диспетчер имен и поудаляла там все. Вот только теперь не знаю чем это чревато :) Ведь эти имена автором файла и зачем-то создавались... Только зачем? Поэтому есть сомнения, не повредит ли файлу, вот такое удаление имен
...
Рейтинг: 0 / 0
17.02.2014, 17:51
    #38563461
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Наталья_2014,

Вы невнимательно прочитали всю тему. Тут про скрытые имена вопрос. Т.е. как раз те, что имеют атрибут Hidden и в диспетчере не отображаются. Их можно только программно увидеть или удалить(или видимыми сделать).
Так что Вам помог в целом метод, но к моему замечанию он не имеет отношения вообще.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.05.2016, 15:16
    #39239189
Ezdikat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз! Проблема при копировании листов в Excel
Pavel55,
Я дико извиняюсь, где это нужно запускать? Я попробовала в Командной строке, не помогает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите, плиз! Проблема при копировании листов в Excel / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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