У меня есть рабочий лист Excel с некоторыми данными. Каждая ячейка на листе имеет определенное имя.Word VBA - вставить данные из excel с определенным именем
У меня также есть документ с документами с закладками. Каждая закладка имеет то же имя, что и ячейка в excel.
У меня есть код VBA в слове. Прямо сейчас я пытаюсь сделать 1. перейдите к каждой закладке в слове 2. перейдите в excel и перейдите в ячейку с тем же определенным именем. 3. вставьте данные в ячейку в расположение закладки в слове.
Вот что у меня есть:
Dim wb As Excel.Workbook
Dim excelPath As String
Dim numBM As Integer
Dim countBM As Integer
Dim currentBM As String
numBM = ActiveDocument.Bookmarks.Count
excelPath = getFilePath() 'separate function to get the location of the excel file
Set wb = Excel.Workbooks.Open(excelPath)
For countBM = 1 To numBM
currentBM = ActiveDocument.Bookmarks(countBM).Name
ActiveDocument.Bookmarks(currentBM).Range.Text = wb.????????
Next
я могу получить эту работу, если я использую:
ActiveDocument.Bookmarks(currentBM).Range.Text = wb.Worksheets("Sheet1").Range(currentBM)
, но я не хочу, чтобы ссылаться на рабочий лист. Я хочу только ссылку на камеру.
Я знаю, что должно быть простое решение!
Это именно то, что мне нужно! Всю ночь я пытался работать с членом .RefersTo. Я никогда не пробовал .RefersToRange – MightyMouseZ