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

Такие имена действительно были. В указанном вами меню их удалил. Сохранил файл. Но при копировании листа все также выскакивают те же сообщения "Перемещаемая или копируемая формула или лист содержит имя 'а', которое уже имеется на листе. Использовать это имя? ... ".
Видимо где-то еще есть какая-то бяка...
...
Рейтинг: 0 / 0
Помогите, плиз! Проблема при копировании листов в Excel
    #35055135
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Помогите, плиз! Проблема при копировании листов в Excel
    #35055194
otlichnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodor , это помогло!!!
Не подскажете откуда взялись эти скрытые имена и как можно предотвратить их появление. Или, если их появление неизбежно, как очистить все уже созданные excel-ьные файлы в определенной папке не открывая их?
Буду очень признателен, поскольку файлов много и другие пользователи этих файлов также жалуются...
...
Рейтинг: 0 / 0
Помогите, плиз! Проблема при копировании листов в Excel
    #35055520
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное так

Код: 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
Помогите, плиз! Проблема при копировании листов в Excel
    #35056012
otlichnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel55
Ваш макрос сохранил в новую пустую книгу. Путь к папке с файлами, содержащих скрытые имена указал. Макрос отрабатывает, но никаких действий не производится. Все длится доли секунды и выдается окошко "Скрытые имена в количестве 0 удалены!"
:-(
...
Рейтинг: 0 / 0
Помогите, плиз! Проблема при копировании листов в Excel
    #35056562
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, может у вас и нет никаких скрытых имён в файлах в той папке ))
Запустите макрос через F8 и продолжая нажимать F8 , смотрите, что делает макрос
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите, плиз! Проблема при копировании листов в Excel
    #38212640
Влад С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Достаточно открыть вкладку Формулы - Диспетчер имен и поудалять там все.
...
Рейтинг: 0 / 0
Помогите, плиз! Проблема при копировании листов в Excel
    #38212668
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Влад С.Достаточно открыть вкладку Формулы - Диспетчер имен и поудалять там все.Влад, не вводите в заблуждение людей. Скрытые имена в Дистпетчере не отображаются.
...
Рейтинг: 0 / 0
Помогите, плиз! Проблема при копировании листов в Excel
    #38216270
BioSanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если копировать столбиками, не?
...
Рейтинг: 0 / 0
Помогите, плиз! Проблема при копировании листов в Excel
    #38563045
Наталья_2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist,

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

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


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