Im ищет помощь, поскольку у меня есть масса ссылок, чтобы проверить, не была ли эта ссылка повреждена. Я пробовал макрос ниже, но он работает дважды, а после этого он больше не работает. Я использую ms office 10 64-разрядные я хотел бы добавить на макрос, если макрос может проверить разрешение изображения, например, если я вставить URL на колонке будет выделена неработающие ссылки и на колонке б он будет показывать разрешение изображенияBulk Url checker macro excel
Sub Audit_WorkSheet_For_Broken_Links()
If MsgBox("Is the Active Sheet a Sheet with Hyperlinks You Would Like to Check?", vbOKCancel) = vbCancel Then
Exit Sub
End If
On Error Resume Next
For Each alink In Cells.Hyperlinks
strURL = alink.Address
If Left(strURL, 4) <> "http" Then
strURL = ThisWorkbook.BuiltinDocumentProperties("Hyperlink Base") & strURL
End If
Application.StatusBar = "Testing Link: " & strURL
Set objhttp = CreateObject("MSXML2.XMLHTTP")
objhttp.Open "HEAD", strURL, False
objhttp.Send
If objhttp.statustext <> "OK" Then
alink.Parent.Interior.Color = 255
End If
Next alink
Application.StatusBar = False
On Error GoTo 0
MsgBox ("Checking Complete!" & vbCrLf & vbCrLf & "Cells With Broken or Suspect Links are Highlighted in RED.")
End Sub
Удовлетворительно вы не получите разрешение (вы имеете в виду размеры?) Из запроса HEAD. –
Когда вы говорите, что он работает дважды, вы имеете в виду, что он работает только дважды? Или, если вы уйдете и снова откроете Excel, можете ли вы снова запустить макрос? –
все в порядке со мной, если я не получу разрешение, моя следующая задача - удалить мертвые ссылки, пожалуйста, помогите, я хочу, чтобы этот макрос выделял deadlink – cath