Я пытаюсь использовать код VBA в Excel для создания нумерованного списка в документе Word.Excel VBA для создания нумерованного списка в Word
Dim wrdApp As Word.Application
Dim wrdDoc As Word.Document
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Add
With wrdDoc
For i = 0 To 5
.Content.InsertAfter ("Paragraph " & i)
.Content.InsertParagraphAfter
Next
.Paragraphs(1).Range.ListFormat.ApplyListTemplateWithLevel ListTemplate:= _
ListGalleries(wdNumberGallery).ListTemplates(1), ContinuePreviousList:= _
False, ApplyTo:=wdListApplyToWholeList, DefaultListBehavior:= _
wdWord10ListBehavior
End With
Set wrdApp = Nothing
Set wrdDoc = Nothing
Когда я запускаю это я получаю сообщение об ошибке:
Method 'ApplyListTemplateWithLevel' of object 'ListFormat' failed
Я проверил Microsoft Word 12.0 Object Library
в списке Excel VBA ссылки.
Я проверил код в Excel 2010 для Word 2010. он отлично работает ... Тестирование на 2007 год –
Черт! Моя Vista на VMWare настраивает обновления. Потребуется когда-нибудь, прежде чем я смогу протестировать выше ... –
Наконец-то протестировал его в Office 2007. Он работает нормально. –