Я создал макрос VBA в Word 2007, который определяет, открыт ли Excel и определенную книгу Excel, открывает книгу (и Excel, если необходимо), а затем выполняет различные задачи в книге.
В разделе «Инструменты и ссылки» я проверил библиотеку объектов Microsoft Word 12.0, библиотеку объектов Microsoft Office 12.0 и библиотеку объектов Microsoft Excel 12.0. Макросы запускались просто отлично. Затем я недавно перешел на новый ПК и Office 2010, и ни одна из приведенных ниже команд не дает результатов - appExcel продолжает оставаться Nothing.
Set appExcel = GetObject(, "Excel.Application")
Set appExcel = CreateObject("Excel.Application")
Я искал высоко и низко конкретную информацию о том, как исправить это, но безрезультатно. Я нашел различную информацию, которая указывает либо на регистрацию dll 2007 и 2010 годов, либо на то, что необходимо не регистрировать, но нигде я не могу найти инструкции о том, как зарегистрироваться или отменить регистрацию. Я также не могу найти четко имена файлов. Я надеюсь, что кто-то в Stack Exchange может помочь!