heres a few more lines of code for that...
the final result is an array of sentences...
im sure you will need to play around a bit, remove blanks etc...
but it works....
[Highlight=VB]
VB Code:
  1. Dim HTML As HTMLDocument
  2. Dim hText As String
  3. Private Sub Form_Load()
  4.     Dim tHTML As New HTMLDocument
  5.     Set HTML = tHTML.createDocumentFromUrl("http://www.yahoo.com", vbNullString)
  6.     Do While HTML.readyState <> "complete"
  7.         DoEvents
  8.         Debug.Print HTML.readyState 'just to see it working
  9.     Loop
  10.     hText = HTML.documentElement.innerText
  11.     Dim tmp As String
  12.     'Start new word app
  13.     Dim wrd As New Word.Application
  14.     Dim Doc As Word.document
  15.     'New Document
  16.     Set Doc = wrd.Documents.Add
  17.     Dim dSentences() As String
  18.     'just so we can see it....
  19.     wrd.Visible = True
  20.     'type the "text" into the doc
  21.     wrd.selection.TypeText Text:=hText
  22.     'set each sentence to an element in the array dSentences
  23.     ReDim dSentences(Doc.Sentences.Count - 1)
  24.     For x = 1 To Doc.Sentences.Count
  25.         dSentences(x - 1) = Doc.Sentences(x).Text
  26.     Next
  27.     'loop through and print the array
  28.     For x = 0 To UBound(dSentences)
  29.         Debug.Print dSentences(x)
  30.     Next
  31.    
  32.     Doc.Close False
  33.     wrd.Quit False
  34.    
  35.     Set Doc = Nothing
  36.     Set wrd = Nothing
  37.    
  38.    
  39. End Sub