Установить именованные диапазоны Excel через С#?

Я пытаюсь воспроизвести этот код Access VBA с помощью С#, но не могу этого сделать. Интересно, кто-нибудь еще пробовал это раньше и может помочь.

oWB.Worksheets("Signoff").Range("rgSignOffRecTemplate").Value = g_TemplatePath & "Signoff_Rec.XLT"

rgSignOffRecTemplate — это «Определенное имя» в шаблоне Excel, в который я пытаюсь выполнить запись.

Большое спасибо за вашу помощь.


person Chapax    schedule 10.03.2010    source источник
comment
любая ошибка/исключение, трассировка стека?   -  person shahkalpeshp    schedule 10.03.2010
comment
Нет ошибки/исключения... потому что я просто не знаю, как установить значение   -  person Chapax    schedule 10.03.2010
comment
Попробуйте этот поиск: stackoverflow.com/search?q=write+excel+[c%23] Удобнее работать в Excel, чем в Excel через Access.   -  person Fionnuala    schedule 10.03.2010
comment
Это Доступ? Я так не думаю. Вы имеете дело с рабочей тетрадью и рабочими листами. Это часть Excel, а не Access.   -  person shahkalpeshp    schedule 10.03.2010
comment
Извините, да... это код Access VBA, записывающий в Excel   -  person Chapax    schedule 10.03.2010
comment
Никогда не использовал через С#, но я думаю, что это сработает, как только у вас будет правильная ссылка на библиотеку Excel. Как вы создаете экземпляр oWB?   -  person Patrick Honorez    schedule 10.03.2010
comment
код, который я упомянул, находится в Access VBA и устанавливает значение именованной ссылки rgSignOffRecTemplate в шаблоне Excel. Мой вопрос: как я могу сделать то же самое в С#?   -  person Chapax    schedule 10.03.2010
comment
Вы должны добавить тег C# к этому вопросу. Это помогло бы экспертам C# найти его и помочь вам.   -  person PowerUser    schedule 10.03.2010
comment
В худшем случае вы можете настроить оболочку на C для запуска макроса Access, который сделает это за вас. Ненужно сложно, но с работой справится.   -  person PowerUser    schedule 10.03.2010
comment
Заставьте ТАК работать лучше, примите ответ   -  person AMissico    schedule 11.03.2010


Ответы (1)


person    schedule
comment
Спасибо за тонну ... позвольте мне попробовать это - person Chapax; 11.03.2010