2010-02-08 2 views
4

Добрый день,Excel Development через. Net lost Macros

У меня есть файл шаблона Excel, содержащий макросы, который я загружаю в .Net. Документ excel создается на индивидуальной основе (в том же формате, но с разными данными, зависящими от того, что выбирает пользователь). Когда документ Excel загружен, макросы исчезли, кто-нибудь знает, почему и как решить проблему?

Благодаря

+0

где и как вы загружаете документ excel? –

+0

HI @Raj, я не загружаю его как таковой (кто-то редактировал мой текст и менял его, чтобы сказать, что он загружен). Я использую Dim myWorkBook как Excel.Workbook = _xlApp.Workbooks.Open («C: \ MyTemplateFile.xlsx»). Файл шаблона содержит макросы, но когда я показываю новый документ Excel (_xlApp.Visible = True), они раскрываются. – Ben

ответ

3

Если вы используете MS Office 2007 вы должны принять во внимание, что книги Excel (* .xlsx) не поддерживают макросы.

Вам нужно сохранить его в качестве рабочей книги Excel Macro-Enabled (* .xlsm).

+0

Спасибо @Joao Angelo, я сохранил документ шаблона как файл .xlsm, и он отлично работал. – Ben