Процедура создания объекта Excel не найдена |«Ошибка времени выполнения -2147024769 (8007007f)» - PullRequest
0 голосов
/ 12 июня 2018

Привет. Я пытаюсь запустить очень простой макрос Microsoft Excel, код которого показан ниже:

Set objExcel = CreateObject("Excel.Application")

objExcel.Application.Visible = True

objExcel.Workbooks.Add

objExcel.Cells(1, 1).Value = "Test value"

Однако я продолжаю получать следующую ошибку:

Run-time Error '-2147024769 (8007007f)':

Automation Error

The specified procedure could not be found

Кто-нибудьзнаете, что может быть причиной этого?После некоторых копаний, это что-то делать с COM.Заранее большое спасибо!

1 Ответ

0 голосов
/ 12 июня 2018

Вы уже в Excel, поэтому все, что вам нужно, это

sub demo
Workbooks.Add()
Range("A1")="Test Value"
End Sub

Однако ваш код будет работать в Word - там откроется Excel, затем рабочая книга и затем запишется в A1.

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