Я следую некоторым советам и, конечно, открыт для других предложений о том, как добиться того, что я пытаюсь сделать здесь, поэтому не стесняйтесь предлагать альтернативы.
Я пытаюсь составить цитату документ, в котором мы можем автоматически заполнять некоторые поля (они будут спецификациями продукта) на основе выбора опции в списке. До сих пор я создал свой выпадающий список и заполнил его двумя вариантами. Затем я создал 4 «спецификации», которые я хочу заполнить, и создал элемент управления контентом для каждого.
В данный момент я пытаюсь заполнить эти элементы управления контентом из листа Excel, где различные элементы списка - это названия листов, а спецификации приведены в столбцах каждого листа.
Sub chillerdatafromexcel()
Dim xlApp As Object
Dim xlbook As Object
Set xlApp = CreateObject("Excel.Application")
Set xlbook = xlApp.Workbooks.Open("C:\Users\chris.garratt\Documents\Chiller Options.xlsx")
'Set xlbook.Sheets = ThisDocument.SelectContentControlsByTitle("Chiller Supplier")
ActiveDocument.SelectContentControlsByTitle("MaxCoolingPwr").Item(1).PlaceholderText = xlbook.Sheets(ActiveDocument.SelectContentControlsByTitle("Chiller Supplier").Item(1).Range).Cells(2, 2)
End Sub
Пример слова Лист Excel
Любые идеи приветствуются. Я долгое время не занимался текстовым кодированием / написанием сценариев, поэтому не стесняйтесь, если вы не согласны.
Заранее спасибо.
Крис