VBA Excel получает контроль над ячейками в другой книге - PullRequest
0 голосов
/ 28 апреля 2020

Я хотел бы связать ячейки во внешнем файле Excel с ячейками из моей активной рабочей книги.

Я нашел здесь кое-что неплохое:

Изменение значения VBA в другом workbook

и попытался объединить этот код с моим:

 Sub Splicing()
 Dim VariableX As Long
 VariableX = ActiveWorkbook.Sheets("Frontsheet").Range("D10").Value
 Path = ActiveWorkbook.Path & "\Splicing Template_V1.0.xlsx"
 Workbooks.Open (Path)
 Worksheets("Frontsheet").Cells(4, 10).Value = VariableX

 End Sub

Отладчик говорит: Несоответствие типов

Есть ли способ связать эти ячейки между двумя отдельными книгами?

enter image description here

1 Ответ

1 голос
/ 28 апреля 2020
Sub Splicing()
 Dim VariableX As string
 Dim newbook as workbook
 VariableX = ActiveWorkbook.Sheets("Frontsheet").Range("D10").Value
 Path = ActiveWorkbook.Path & "\Splicing Template_V1.0.xlsx"
 set newbook = Workbooks.Open(Path)
 newbook.sheets("Frontsheet").Cells(4, 10).Value = VariableX 'Not sure if this is the right worksheet name

 End Sub

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...