Here is the final code that you can play around with an alter as you please. It assumes that you are using a drop down menu for the sheet choice as previously discussed. Since you are only transferring 6 fields to the workbook I would just hard code the field names as I've done below. Using a loop can be helpful if you have lots of fields to transfer over but in this case I think it's overkill.
Code:
Sub CollateForms()
Dim myPath As String
Dim myWord As New Word.Application
Dim myDoc As Word.Document
Dim fs, f, f1, fc
myPath = "C:\Documents and Settings\Admin\Desktop\Test"
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(myPath)
Set fc = f.Files
m = 0
For Each f1 In fc
Set myDoc = myWord.Documents.Open(myPath & "\" & f1.Name)
Select Case myDoc.FormFields("Dropdown1").Result
Case "TYPE1"
Sheets("Type 1").Select
Case "TYPE2"
Sheets("Type 2").Select
Case "TYPE3"
Sheets("Type 3").Select
End Select
Range("A" & Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row).Value = _
myDoc.FormFields("Text1").Result
Range("B" & Cells(Rows.Count, "B").End(xlUp).Offset(1, 0).Row).Value = _
myDoc.FormFields("Text2").Result
Range("C" & Cells(Rows.Count, "C").End(xlUp).Offset(1, 0).Row).Value = _
myDoc.FormFields("Text3").Result
Range("D" & Cells(Rows.Count, "D").End(xlUp).Offset(1, 0).Row).Value = _
myDoc.FormFields("Text4").Result
Range("E" & Cells(Rows.Count, "E").End(xlUp).Offset(1, 0).Row).Value = _
myDoc.FormFields("Text5").Result
Range("F" & Cells(Rows.Count, "F").End(xlUp).Offset(1, 0).Row).Value = _
myDoc.FormFields("Text6").Result
myDoc.Close wdDoNotSaveChanges
Next
Set myDoc = Nothing
Set myWord = Nothing
End Sub
Regards,
Rollin