Merhaba arkadaşlar,
Biraz araştırma yaparak bir RegExp modülü oluşturdum belirtilen iki metin arasında ki metni seçip sütuna yazıyor, ama yalnızca ilk eşleşmeyi yazıyor. Bunu o sütunda ki tüm eşleşmeleri yazacak hale getirmek istiyorum.
Kullandığım kod şu;
Yardımcı olursanız sevinirim.
Biraz araştırma yaparak bir RegExp modülü oluşturdum belirtilen iki metin arasında ki metni seçip sütuna yazıyor, ama yalnızca ilk eşleşmeyi yazıyor. Bunu o sütunda ki tüm eşleşmeleri yazacak hale getirmek istiyorum.
Kullandığım kod şu;
Kod:
Function getYazar(addr As String)
Dim allMatches As Object
Dim RE As Object
Set RE = CreateObject("vbscript.regexp")
RE.Pattern = "\[29617::(.*?)\]"
RE.Global = True
RE.IgnoreCase = True
Set allMatches = RE.Execute(addr)
If (allMatches.Count <> 0) Then
result = allMatches.Item(0).submatches.Item(0)
End If
getYazar = result
End Function
Yardımcı olursanız sevinirim.
