Дело в том, что я недавно стал заниматься VBA. Я нашел пример, который открывает документ(созданный мной, в котором вставлена одна табличка) и работает с табличкой.
- Код: Выделить всё
Dim WordApp As Word.Application ' экземпляр приложения
Dim DocWord As Word.Document ' экземпляр документа
Dim TableWord As Word.Table
Set WordApp = New Word.Application
WordApp.Visible = True
Set DocWord = WordApp.Documents.Open(C:\primer.doc")
DocWord.Activate
DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Text = "Привет!"
Все проходит на ура, т.е. открывается документ, и в ячейку 2.2 вставляется : "Привет!"
Но, мне нужно открыть другой документ и в нем произвести те же действия, т.е. я меняю только строчку:
- Код: Выделить всё
Set DocWord = WordApp.Documents.Open(App.Path + "\1.doc")
- и запускаю проект опять на исполнение, в этом слуае появляется ошибка:
"ЗАПРАШИВАЕМЫЙ НОМЕР СЕМЕЙСТВА НЕ СУЩЕСТВУЕТ"
Вот я и думаю, может у таблицы есть какой-нибудь идентификатор и нужно именно его подставлять в Tables()?