C # – класс не зарегистрирован – создание электронной таблицы Excel с помощью макросов с использованием VBIDE

Используя VS2010, я не могу использовать DLL VBIDE interop. Может ли кто-нибудь посмотреть, могут ли они воспроизводить на своем ПК код прямо из http://support.microsoft.com/kb/303872

  1. Создайте приложение winform в C #.

  2. Ссылка на эти 2 библиотеки DLL: C:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Vbe.Interop.dll и C:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll

  3. В Form_load поместите этот код:


 //Using statments using Excel = Microsoft.Office.Interop.Excel;  using VBIDE = Microsoft.Vbe.Interop; using System.Reflection; Excel.Application excelApp = null; Excel._Workbook excelWorkbook; Excel._Worksheet excelSheet; excelApp = new Excel.Application(); excelApp.Visible = true; excelWorkbook = (Excel._Workbook)(excelApp.Workbooks.Add(Missing.Value)); excelSheet = (Excel._Worksheet)excelWorkbook.ActiveSheet; VBIDE.VBComponent oModule = new VBIDE.VBComponent(); //<--BAM throws an error 

Получение фабрики COM-класса для компонента с CLSID {BE39F3DA-1B13-11D0-887F-00A0C90F2744} завершилось ошибкой из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Interesting Posts

Экспорт экспортного поля Outlook в Excel

Вставка данных из одной таблицы SQL в другую на основе некоторых проверок

Можно ли вызвать подпрограмму надстройки VSTO из VBA

Отключить Msg для ссылок на обновления для таблицы Excel при открытии

Заказ WooCommerce и плагин Custom Fields WooCommerce плюс Билеты на мероприятия Plus

Заменить адрес ячейки с помощью замены формулы в VBA Excel

Получить последнюю уникальную строку в Excel

Найти запись определенной ячейки в столбце в VBA

Excel не может получить доступ к файлу при сохранении файла

Почему эта формула vba не изменяет значение листа?

Как заставить Excel обернуть текст в ячейке формулы с помощью ClosedXml

условные правила форматирования для значения ячейки – абсолютное значение

добавьте условное форматирование в макрос для строки, если ячейка в этой строке меньше определенного значения

Excel с помощью формулы для проверки состояния и записи счетчика

Excel 2010 – Условное форматирование нескольких ячеек

Давайте будем гением компьютера.