Word VBA ¿cómo seleccionar texto entre dos subcadenas y asignar a la variable?
Esto no funciona del todo, obtengo el texto seleccionado Ok, pero necesito leerlo en una variable.
Sub findTest()
Dim firstTerm As String
Dim secondTerm As String
Dim myRange As Range
Dim selRange As Range
Dim selectedText As String
Set myRange = ActiveDocument.Range
firstTerm = "<patientFirstname>"
secondTerm = "</patientFirstname>"
With myRange.Find
.Text = firstTerm
.MatchWholeWord = True
.Execute
myRange.Collapse direction:=wdCollapseEnd
Set selRange = ActiveDocument.Range
selRange.Start = myRange.End
.Text = secondTerm
.MatchWholeWord = True
.Execute
myRange.Collapse direction:=wdCollapseStart
selRange.End = myRange.Start
selectedText = selRange.Select
End With
End Sub
Estoy tratando de extraer datos de un pequeño paquete pseudo xml, por lo que la cadena de búsqueda solo aparecerá una vez en cada documento de Word.