Привет друзья, я работаю над vss 2012, Excel 2013. Я пытаюсь реализовать Экспорт записей таблицы Grid на лист Excel. Лист Excel будет в хорошем стиле. Итак, что я сделал, я создал макрос моего дизайна на одном листе Excel. Итак, теперь у меня есть код этого конкретного макроса.
Теперь я хочу использовать этот макрос (Design) в новых листах excel. Как и каждый день, новые записи будут добавлены в представление сетки, и в конце дня, если я нажму на экспорт в excel ia, новый excel должен быть создан с дизайном макроса и всех записей. Это возможно??
Каковы могут быть трудности с реализацией этого. Я не мог найти ничего связанного с этим в сети. Поэтому, пожалуйста, если кто-нибудь знает это, пожалуйста, дайте мне знать...
Вы можете вставить макрос VBA с помощью этого кода:
public void SetVBACode(string _macro)
{
VBProject project = workbook.VBProject;
VBComponents components = project.VBComponents;
VBComponent component =components.Add(vbext_ComponentType.vbext_ct_StdModule);
component.CodeModule.AddFromString(_macro);
}
И запустите их, используя этот метод:
public void RunVBACode(string _name)
{
excelApplication.RunVBACode(_name);
}