Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / удаление всех имен в книге Excel / 5 сообщений из 5, страница 1 из 1
20.11.2008, 10:25
    #35664818
snegg511
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление всех имен в книге 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

Модератор: : Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
20.11.2008, 11:09
    #35664948
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление всех имен в книге Excel
Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub DeleteAllNames()
Dim n As Name
For Each n In ThisWorkbook.Names
    n.Delete
Next n
End Sub
...
Рейтинг: 0 / 0
20.11.2008, 11:23
    #35664989
snegg511
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление всех имен в книге Excel
big-duke, скопировал, запустил, пишет ошибка 1004 "Application-defined or object-defined error
"
...
Рейтинг: 0 / 0
20.11.2008, 16:09
    #35666081
snegg511
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление всех имен в книге Excel
нашел вот такое решение
Alt/F11 (takes you to VBA)
Ctrl/G (opens the "immediate" window)
type:
Executeexcel4macro "SUM(DELETE.NAME(NAMES()))"
Press enter & you're done.
=====================
Но удалило только навернное половину......похоже придется новую книгу создавать копирай не листы а ячейки с последущим прописыванием связей.... эх, All,.... а я так на тебя надеялся...
...
Рейтинг: 0 / 0
20.11.2008, 18:16
    #35666471
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление всех имен в книге Excel
snegg511big-duke, скопировал, запустил, пишет ошибка 1004 "Application-defined or object-defined error
"

snegg511,

Я проверил код от big-duke, работает как часы. Вы поставьте On Error Resume Next, может будет достаточно.

VladConn
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / удаление всех имен в книге Excel / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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