Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 13:19   #11
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Если уж Вам так хочется всеже работать в этом направлении, думается, перед присвоением имени ячейке нужно проверить, именована она уже или нет.
Посмотрите здесь варианты работы с именами
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 27.02.2012, 13:23   #12
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Код:
Sub CellNames()
    Dim s$, s1$
    s = "имя_" & Sheets("Temp").[A1]
    On Error Resume Next
    For Each cell In ActiveSheet.UsedRange
        s1 = cell.Name
        If Err Then
            Err.Clear
            cell.Name = s & cell.Address(0, 0)
        End If: Next: Sheets("Temp").[A1] = Sheets("Temp").[A1] + 1
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 27.02.2012, 13:59   #13
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию

kuklp,VictorM
Весьма благодарен.
Foxx вне форума Ответить с цитированием
Старый 27.02.2012, 14:09   #14
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

----------

Последний раз редактировалось nilem; 27.02.2012 в 14:11. Причина: не обновил страницу, ответ уже есть
nilem вне форума Ответить с цитированием
Старый 27.02.2012, 14:15   #15
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

аналогично, код:
Код:
Sub tt()
iCountAllNames = ActiveWorkbook.Names.Count
If iCountAllNames = 0 Then
   MsgBox "Имён нет"
Else
   MsgBox "Имён : " & iCountAllNames & " шт."
End If
End Sub
98298 имен!
Изображения
Тип файла: jpg 2012-02-27_121311.jpg (7.7 Кб, 101 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 27.02.2012, 14:46   #16
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

А вот этот код, взятый по ссылке, которую я Вам давал, вывел все адреса именованных ячеек.
Код:
With ThisWorkbook.Names 
     For iCount = 1 To .Count 
         Cells(iCount, 1).Value = .Item(iCount).Name 
         Cells(iCount, 2).Value = "'" & .Item(iCount).RefersToLocal 
     Next 
End With
Правда этот код, в отличие от предыдущего, работал ну ОЧЕНЬ долго))
даже простой "поиск найти выделить все" показывает сколько дублей ячеек с одним именем

P.S.
Файлик с результатами прикрепил.
Но, правда он даже упакованный получился 1,68Мб, это только выведены имена и адреса!
Вложения
Тип файла: zip имена ячеек_адреса.zip (1.68 Мб, 9 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 27.02.2012 в 14:51.
VictorM вне форума Ответить с цитированием
Старый 27.02.2012, 14:47   #17
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию

VictorM
Огромное количество.
Foxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Ускорение работы макроса Cell Name. Foxx Microsoft Office Word 0 26.02.2012 21:38
display:table-cell Внутри <table>. Padding не пашет. Kolik317 HTML и CSS 4 19.05.2011 21:05
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос as-is Microsoft Office Excel 4 25.02.2010 07:51
Return Relative Cell Based on Condition london735 Microsoft Office Excel 6 08.06.2009 17:01