Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск трех гиперссылок и вывод каждой на новый лист / 2 сообщений из 2, страница 1 из 1
22.08.2016, 10:42
    #39295354
maxim863
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск трех гиперссылок и вывод каждой на новый лист
Ищем в столбце “U” единицу (1) и напротив этой ячейки в столбце “E” извлекаем гиперссылку , затем вставляем ее на новый лист (и так каждую единицу)
Написал прогу , но она не дает нужного результата.
Код: vbnet
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Sub подготовительная()
Dim r As Range
Dim rng As Range
Dim book1 As Workbook
Dim str As String
Dim gbr As Range
Set book1 = Workbooks.Open("E:\...\Вопрос.xlsx")
'переходим в активную книгу на 1-ую страницу и выделяем диапозон
book1.Worksheets("7").Activate
Set rng = book1.Worksheets("7").Range("U33:U99")
'находим первую 1
Set r = rng.Find(What:="1")
'запоминаем 1-ый адресс
firstAddress = r.Address
'другая переменная
Set gbr = r.Offset(, -16)
'забираем гиперссылку
str = gbr.Hyperlinks.Item(1).Address
'вставляем в Лист1
book1.Worksheets("Лист1").Cells(1, 1).Value = str
'ищем вторую 1
book1.Worksheets("7").Activate
Set r = r.FindNext(r)
If r.Address <> firstAddress Then
    Set gbr = r.Offset(, -16)
    str = gbr.Hyperlinks.Item(1).Address
    book1.Worksheets("Лист2").Cells(1, 1).Value = str
    Else: Exit Sub
 End If
  'ищем третью 1
  book1.Worksheets("7").Activate
Set r = r.FindNext(r)
If r.Address <> firstAddress Then
    Set gbr = r.Offset(, -16)
    str = gbr.Hyperlinks.Item(1).Address
    book1.Worksheets("Лист3").Cells(1, 1).Value = str
    Else: Exit Sub
 End If
End Sub
...
Рейтинг: 0 / 0
23.08.2016, 08:06
    #39295880
maxim863
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск трех гиперссылок и вывод каждой на новый лист
Разобрался , в ячейках были формулы
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск трех гиперссылок и вывод каждой на новый лист / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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