powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск трех гиперссылок и вывод каждой на новый лист
2 сообщений из 2, страница 1 из 1
Поиск трех гиперссылок и вывод каждой на новый лист
    #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
Поиск трех гиперссылок и вывод каждой на новый лист
    #39295880
maxim863
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался , в ячейках были формулы
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск трех гиперссылок и вывод каждой на новый лист
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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