Определение значения последней страницы URL-адреса

#excel

#excel

Вопрос:

Я написал инструмент для очистки веб-страниц, который выполняет поиск по веб-сайту и возвращает совпадения с этого конкретного веб-сайта. Будет возвращено много страниц. Таким образом, я могу извлечь все страницы, которые я использовал, с помощью цикла, в котором я поместил номера страниц в лист / столбец A, чтобы эти числа (значения) использовались для перехода на разные веб-страницы.

Есть ли способ определить, сколько страниц было извлечено, т.Е. Определить последнюю страницу?

В настоящее время я предполагаю, сколько страниц может быть, что работает, но было бы лучше, если бы я знал точное количество веб-страниц, которые необходимо будет просмотреть

 Dim i As Integer
Dim code As String
Dim LastRow As Long
Dim Input1 As String
Dim Input2 As String
Dim URLend As String     


Sheets("PageNumbers").Select

 LastRow = Cells(Rows.Count, 1).End(xlUp).Row

  For i = 2 To LastRow

    code = Range("A" amp; i).Value               


     ActiveWorkbook.Worksheets.Add
     With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;http://www.blabla/blabla/in-'" amp; Input1 amp; "'   '" amp; 
     Input2 amp; "/list-" amp; code _
     amp; URLend, Destination:=Range("$A$1"))

    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True        

    End With

 Next i

    Sheets("Update").Select

    i = i   1    

End Sub
 

Ответ №1:

Итак, добавьте сообщение в строку состояния, используя что-то вроде:

 Application.StatusBar = "Last page was " amp; i