I would think that Bookmarks in Word would be the way to go. You can then iterate through your Bookmarks collection of the Word document returning the values.


If you named the Bookmark the same name of the corresponding Text Box, it would be pretty easy to populate. Something like the code below would work.

Code:
    Dim WordApp As New Word.Application
    Dim WordDoc As Word.Document
    
    Dim WordBM As Word.Bookmark
    
    WordApp.Visible = True
    
    Set WordDoc = WordApp.Documents.Open(DocumentName)
    
    For Each WordBM In WordDoc.Bookmarks
        Me.Controls(WordBM.Name).Text = WordBM.Range
    Next
Hope this helps,

Nathan Liebke.