![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 69
|
![]()
Есть файл xls необходимо сделать так, чтобы во втором столбце таблицы B4:B11 были гиперссылки, имена и непосредственно адреса ссылок расположены на странице names E5:E11
Для всех гиперссылок проставить значение размера шрифта 8 и цвет шрифта "белый". Задачу решить через макросы VB Последний раз редактировалось alco84; 23.01.2010 в 14:02. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 69
|
![]()
Да я нубок но мне нужна помощь только для начала так сказать (в каком направлении смотреть)
Последний раз редактировалось alco84; 23.01.2010 в 14:37. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 69
|
![]()
В общем мне нужно знать как обратиться ко 2 листу выбрать нужные ячейки и скопировать их на 1 лист со шрифтом сам разберусь
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 70
|
![]()
для обращения ко второму листу я использую функции ГПР и ВПР. незнаю подойдут тебе или нет.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 69
|
![]()
Видимо не подойдут но за помощь спасибо
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
Вариантов море,пояснений так же
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 69
|
![]()
Вот что получилось вроде все работает но правильно ли оно с архитектурной точки зрения???
Sub new_() Sheets("names").Select ' выбрал лист Range("E5:E11").Select ' выбрал фрагмент листа Selection.Copy ' скопировал в буфер Sheets("test1").Select ' выбрал лист Range("B5:b11").Select ' выбрал фрагмент листа ActiveSheet.Paste ' вставил Range("B4:B11").Select ' выбрал фрагмент листа With Selection.Font ' устанавливаю стиль .Name = "Times New Roman" ' название шрифта .Size = 8 ' размер шрифта .Color = vbWhite ' цвет End With End Sub |
![]() |
![]() |
![]() |
#9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
С точки зрения "архитектуры" правильнее так:
Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 23.01.2010
Сообщений: 69
|
![]()
Огромное спасибо но я не понял этого куска
Sub test() On Error Resume Next Dim cell As Range, descr As Range For Each cell In [a4:a11] Set descr = Worksheets("names").Range("c:c").Fi nd(cell) ActiveSheet.Hyperlinks.Add cell.Next, descr.Next.Next, , _ "Отобразить баннер " & cell, descr.Next.Text cell.Next.Font.Size = 8: cell.Next.Font.Color = vbWhite Next cell End Sub |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скопировать значение из определённой ячейки ТЕКУЩЕЙ СТРОКИ в определённую ячейку другого листа | Павел-812 | Microsoft Office Excel | 12 | 12.07.2012 17:44 |
Найти данные по артикулу во втором файле и скопировать в первый. | kamarella | Microsoft Office Excel | 2 | 20.01.2010 06:34 |
Первый столбец | vladi | Microsoft Office Excel | 2 | 26.05.2009 12:18 |
Выкладывайте сылки на литературу по C++ | Intelteh | Общие вопросы C/C++ | 4 | 08.11.2007 11:28 |