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

Вход

Регистрация

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

 

= Мир MS Excel/Найти в книге нужные ячейки и сделать на них ссылки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Найти в книге нужные ячейки и сделать на них ссылки (Макросы Sub)
Найти в книге нужные ячейки и сделать на них ссылки
Sanchez Дата: Пятница, 09.08.2013, 09:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Всем доброго утра!
Подскажите уважаемые, в книге в разных местах есть проверки.
Как найти все эти проверки и проставить на них гиперссылки. Ячейки, которые надо найти можно покрасить или сделать именованными (так вроде именованный диапазон называется), чтобы макросу было проще найти. Пример прилагаю.

Я в VBA ноль, но буду благодарен за любую наводку
К сообщению приложен файл: 0324729.rar (1.9 Kb)


Сообщение отредактировал Sanchez - Пятница, 09.08.2013, 09:47
 
Ответить
СообщениеВсем доброго утра!
Подскажите уважаемые, в книге в разных местах есть проверки.
Как найти все эти проверки и проставить на них гиперссылки. Ячейки, которые надо найти можно покрасить или сделать именованными (так вроде именованный диапазон называется), чтобы макросу было проще найти. Пример прилагаю.

Я в VBA ноль, но буду благодарен за любую наводку

Автор - Sanchez
Дата добавления - 09.08.2013 в 09:45
KuklP Дата: Пятница, 09.08.2013, 11:01 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Sanchez, по цвету шрифта:
К сообщению приложен файл: 0625851.xls (40.5 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеSanchez, по цвету шрифта:

Автор - KuklP
Дата добавления - 09.08.2013 в 11:01
Sanchez Дата: Пятница, 30.08.2013, 23:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо большое уважаемый!

Могли бы вы подсказать, как вместо гипер ссылок сделать обычные ссылки. Как-то примерно так она ставится (это я записью макроса делал) ActiveCell.FormulaR1C1 = "=Лист2!R[7]C[-8]"

Стиль формулы R1C1 я конечно не использую, так как не понимаю его, но макрос почему-то только так записывает :( Я раз в 2 недели пробовал решить эту проблему, но увы.


Сообщение отредактировал Sanchez - Пятница, 30.08.2013, 23:44
 
Ответить
СообщениеСпасибо большое уважаемый!

Могли бы вы подсказать, как вместо гипер ссылок сделать обычные ссылки. Как-то примерно так она ставится (это я записью макроса делал) ActiveCell.FormulaR1C1 = "=Лист2!R[7]C[-8]"

Стиль формулы R1C1 я конечно не использую, так как не понимаю его, но макрос почему-то только так записывает :( Я раз в 2 недели пробовал решить эту проблему, но увы.

Автор - Sanchez
Дата добавления - 30.08.2013 в 23:43
KuklP Дата: Пятница, 20.09.2013, 09:28 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Еще проще, но зачем Вы сразу просили гиперcсылки?
[vba]
Код
Sub www()
       Dim c As Range, f$, sh As Worksheet, s$
       Application.FindFormat.Clear
       Application.FindFormat.Font.ColorIndex = 3
       For Each sh In ThisWorkbook.Worksheets
           If sh.Name <> "Лист1" Then
               With sh.UsedRange
                   Set c = .Find("*", LookIn:=xlValues, SearchFormat:=True)
                   If Not c Is Nothing Then
                       s = c.Address(external:=-1)
                       f = s
                       Do
                           Sheets("Лист1").[a65536].End(xlUp)(2).Formula = "=" & f
                           Set c = .Find("*", c, LookIn:=xlValues, SearchFormat:=True)
                           f = c.Address(external:=-1)
                       Loop While Not c Is Nothing And f <> s
                   End If
               End With
           End If
       Next
End Sub
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Пятница, 20.09.2013, 09:29
 
Ответить
СообщениеЕще проще, но зачем Вы сразу просили гиперcсылки?
[vba]
Код
Sub www()
       Dim c As Range, f$, sh As Worksheet, s$
       Application.FindFormat.Clear
       Application.FindFormat.Font.ColorIndex = 3
       For Each sh In ThisWorkbook.Worksheets
           If sh.Name <> "Лист1" Then
               With sh.UsedRange
                   Set c = .Find("*", LookIn:=xlValues, SearchFormat:=True)
                   If Not c Is Nothing Then
                       s = c.Address(external:=-1)
                       f = s
                       Do
                           Sheets("Лист1").[a65536].End(xlUp)(2).Formula = "=" & f
                           Set c = .Find("*", c, LookIn:=xlValues, SearchFormat:=True)
                           f = c.Address(external:=-1)
                       Loop While Not c Is Nothing And f <> s
                   End If
               End With
           End If
       Next
End Sub
[/vba]

Автор - KuklP
Дата добавления - 20.09.2013 в 09:28
Sanchez Дата: Воскресенье, 10.11.2013, 21:35 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо, пиво в денежном эквиваленте перевел на ВМР.

Еще проще, но зачем Вы сразу просили гиперcсылки?


А как корректно называются такие НЕ гипер ссылки, а обычные ссылки на другие книги?
 
Ответить
СообщениеСпасибо, пиво в денежном эквиваленте перевел на ВМР.

Еще проще, но зачем Вы сразу просили гиперcсылки?


А как корректно называются такие НЕ гипер ссылки, а обычные ссылки на другие книги?

Автор - Sanchez
Дата добавления - 10.11.2013 в 21:35
KuklP Дата: Воскресенье, 10.11.2013, 21:50 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
:D Так и называются - ссылки.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение:D Так и называются - ссылки.

Автор - KuklP
Дата добавления - 10.11.2013 в 21:50
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Найти в книге нужные ячейки и сделать на них ссылки (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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