سلام علیکم
تابع زیر را در ماژول کد یا فرم قرار بدهید:
Public Sub SourceLinksGunner(sContents$, CResult As Collection)
On Error Resume Next
Dim sHRef$, lQutePos&
Dim lLPos&
'Const sLINK$ = "<a href="""
Const sLINK$ = "href="""
Set CResult = New Collection
Do
lLPos& = InStr(lLPos& + 1, sContents$, sLINK$, vbTextCompare)
If lLPos& > 0 Then
lLPos& = lLPos& + Len(sLINK$)
lQutePos& = InStr(lLPos& + 1, sContents$, """")
sHRef$ = Mid(sContents$, lLPos&, lQutePos& - lLPos&)
If sHRef$ > "" Then
CResult.Add sHRef$
End If
End If
Loop Until lLPos& = 0
End Sub
برای مثال:
Private Sub Command1_Click()
Dim res As New Collection
Dim i
Call SourceLinksGunner(Text1, res)
List1.Clear
For i = 1 To res.Count
List1.AddItem res(i)
Next 'i
End Sub
موفق باشید