Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Извлечение ссылок со страницы
 
Добрый день

пытаюсь вытянуть ссылки со страницы. но видимо неправильно написал шаблон
по разному пробовал, но все равно не проходит проверку вхождения
на ресурсе regex101.com регулярки правильно находили данные

подскажите где я делаю неправльно?

строчка из кода страницы
Код
<td class='t-ac nowrap'><a target='_blank' href='/goods/akd0069/akyoto/id37525751'><i class='r0'></i><span class='s1'></span></a>


Код
Sub OneHref()
    Dim t$, URL$, i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        URL = URLEncode(Cells(i, "F"))
    With CreateObject("msxml2.xmlhttp")
        .Open "GET", URL, False
        .send
        Do: DoEvents: Loop Until .readyState = 4
        t = .responseText
        Cells(i, "G") = dann(t)
        If Cells(i, "G") = "" Then
           Cells(i, "G") = "not href"
        End If
    End With
    Next
End Sub
Function dann(t As String)
     Dim RegExp As Object
     Set RegExp = CreateObject("VBScript.RegExp")
     RegExp.IgnoreCase = True
     RegExp.Global = False
     RegExp.MultiLine = True
     RegExp.Pattern = "<a target=""_blank"" href=""(.*?)"">"
     If RegExp.Test(t) Then
        dann = RegExp.Execute(t)(0)
     End If
End Function
Function URLEncode(ByVal txt As String) As String
    For i = 1 To Len(txt)
        l = Mid(txt, i, 1)
        Select Case AscW(l)
            Case Is > 4095: t = "%" & Hex(AscW(l) \ 64 \ 64 + 224) & "%" & Hex(AscW(l) \ 64) & "%" & Hex(8 * 16 + AscW(l) Mod 64)
            Case Is > 127: t = "%" & Hex(AscW(l) \ 64 + 192) & "%" & Hex(8 * 16 + AscW(l) Mod 64)
            Case 32: t = "%20"
            Case Else: t = l
        End Select
        URLEncode = URLEncode & t
    Next
End Function
Извлечение ссылок на картинки, Извлечь со страницы все ссылки на саму картинку из определенного контейнера html
 
добрый день.
необходимо подредактировать макрос, чтобы он вытягивал ссылки на все картинки из определенного контейнера html
код html (тэг "а" с атрибутом "data-fancybox-group" ) - <a data-fancybox-group...>
если такого контейнера нет, то другие ссылки на картинки не извлекать.
и возможно ли если таких контейнеров 2 и более, то из каждого вытянуть ссылку на картинку и поместить в одну ячейку через запятую ","

сейчас макрос вытягивает только первую ссылку на картинку по шаблону, но такой шаблон присутствует и в не нужном контейнере
Скрытый текст

насколько я понимаю в функцию "dann" нужно добавить еще один паттерн ("<a data-fancybox-group ") и сделать вложенные условия через цикл (по количеству найденных контейнеров).

что то вроде следующего

Скрытый текст

Извлечение ссылок на картинки, Извлечь со страницы ссылку на саму картинку
 
Добрый день
нужна помощь, по ссылке на страницу товара, вытянуть со страницы ссылку на картинку.
пример в файле "pnst"

на просторах инета нашел что то подобное, только не могу разобраться как перестроить макрос под свои нужды
пример в файле "instr_VK_photo"
Подсчитать количество строк в отфильтрованной таблице
 
Добрый день! помогите сделать с таблицей следующее:
  • чтобы в ячейке выводился месяц, отфильтрованный по колонке. Или наоборот, чтобы в ячейке можно было выбрать месяц, и по этому месяцу фильтровалась таблица? ( можно сделать выпадающий список с месяцами, но как привязать к этому списку фильтр таблицы )
  • чтобы в ячейке выводилось количество необходимых строк, из другой колонки, в отфильтрованном месяце из первой колонки? (чтобы выводились необходимы строки и использовал СЧЁТЕСЛИМН, но как в формуле можно динамично менять необходимый диапозон, если выделить весь столбик то он подсчитывает строки также из скрытых фильтром ячеек )
пример во вложении
Страницы: 1
Наверх