Как получить IP-адрес веб-сайта в Excel с помощью VBA?Для Mac - PullRequest
0 голосов
/ 02 февраля 2019

В Mac OS я пытаюсь выяснить, как я могу получить IP-адрес веб-сайта, такого как «www.google.com», и добавить его в ячейку в Excel.Я написал макрос на языке Visual Basic, который проходит по каждой строке таблицы и принимает значение столбца 2 (URL-адрес веб-сайта).Моя электронная таблица выглядит следующим образом:

|----------|-------------------|--------------|
| [Button] | Website           | IP Addresses |
|----------|-------------------|--------------|
|          | www.gov.uk        | <ip_address> |
|          | www.parliament.uk | <ip_address> |
|----------|-------------------|--------------|

Я хотел бы поместить соответствующий IP-адрес URL веб-сайта в столбце 2 в столбец 3. Я попытался написать пару примеров, но получаю несколькоошибки:

Пример 1

Отображает предупреждение «Ошибка времени выполнения 424»: требуется объект ».

Sub GetIPAddresses()
    For i = 2 To Rows.Count
        If IsEmpty(Cells(i, 2).Value) = False Then
            Cells(i, 3).Value = System.Net.Dns.GetIpAddress(Cells(i, 2).Value)
        End If
    Next i
End Sub

Пример 2

Отображает предупреждение «Ошибка компиляции: Sub или Function не определены».

Sub GetIPAddresses()
    For i = 2 To Rows.Count
        If IsEmpty(Cells(i, 2).Value) = False Then
            Cells(i, 3).Value = GetIpAddress(Cells(i, 2).Value)
        End If
    Next i
End Sub
...