Я пишу макрос Microsoft Word и испытываю трудности с vb.net. Пожалуйста, помогите.
Макрос Word обычно пишется на VBA, а не на VB.Net. Я предполагаю, что вы имели в виду VBA?
Используйте FileSystemObject для доступа к файловой системе, а затем используйте рекурсию, чтобы "пройти" вниз. Вот образец:
FileSystemObject
http://www.java2s.com/Code/VBA-Excel-Access-Word/File-Path/RecursiveSearchusingtheFileSystemObjectModel.htm
Если вы на самом деле используете VB.Net, идея будет такой же, но используйте System.IO.Directory вместо FileSystemObject.
System.IO.Directory
Ознакомьтесь с ответами здесь - VB6 практически идентичен VBA.
Мне лично нравится подход FileSystemObject. Я обычно настраиваю рекурсивную функцию поиска, такую как найденная здесь , и у меня никогда не было проблем.