A ver, de entrada, no has puesto la RegExp que te puse antes...
Prueba a ponerlo en minusculas, si funciona pon el IgnoreCase en true(para ignorar mayusculas)
Seria asi:
sPatern = "\<div align\=""justify""\>(.+)\<\/div\>"
Es sentido comun, tampoco creo que te costara mucho cuando se te dio un ejemplo casi igual post atras...
DoEvents!
Ademas, tienes un ejemplo practicamente igual post atras...
No me gusta tu forma de hacerlo, prefiero una funcion y saltarme tener que añadir las referencias...
Algo asi: (Solo he cambiado un par de cosas)
Option Explicit
Public Function Get_Text(ByVal sText As String, ByVal sPatern As String) As Collection
Dim cTemp As New Collection
Dim oRegExp As Object
Dim oMatch As Object
Dim oMatches As Object
Dim Q As Long
Set oRegExp = CreateObject("VBScript.RegExp") 'Evitamos la referencia
With oRegExp
.Pattern = sPatern
.Global = True
.IgnoreCase = True
End With
Set oMatches = oRegExp.Execute(sText)
For Q = 0 To oMatches.Count - 1
Set oMatch = oMatches(Q)
cTemp.Add oMatch.SubMatches(0)
Next Q
Set Get_Text = cTemp
End Function
Private Sub Form_Load()
Dim vItem As Variant
Dim S As String
S = "<div align=""justify"">¡¡Que vivan</div>" & vbNewLine & _
"<div align=""justify"">las</div>" & vbNewLine & _
"<div align=""justify"">Ranas! :D</div>"
'La RegExp bien hecha
For Each vItem In Get_Text(S, "\<div align\=""justify""\>(.+)\<\/div\>")
MsgBox vItem
Next vItem
End Sub
Te lo repito de nuevo, lee manuales, ya no te digo tanto de
RegExp sino de
vB.
DoEvents!