|
- Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
- Sub Gethyp()
- Dim Rng As Range, h
- On Error Resume Next
- For Each Rng In Range("N5:Q" & [A666].End(xlUp).Row)
- If Rng.Hyperlinks.Count > 0 Then
- h = Rng.Hyperlinks(1).Address ' Getlink(Rng)
- URLDownloadToFile 0, h, ThisWorkbook.Path & "\temp.jpg", 0, 0
- Sheet1.Shapes.AddPicture ThisWorkbook.Path & "\temp.jpg", 1, 1, Rng.Left, Rng.Top, Rng.Width, Rng.Height
- Kill ThisWorkbook.Path & "\temp.jpg"
- End If
- Next
- End Sub
- Function Getlink(Rng As Range) As String
- If Rng.Hyperlinks.Count > 0 Then Getlink = Rng.Hyperlinks.Item(1).Address Else Getlink = ""
- End Function
复制代码 |
|