朋友们,我正在研究vss 2012,Excel 2013.我正在尝试将网格视图记录导出到Excel工作表。 Excel表格会很好。所以我所做的就是在一张excel表中创建了我的设计宏。所以现在我有了特定宏的代码。
现在我想在新的Excel工作表中使用这个宏(Design)。就像说每天都会将新记录添加到网格视图中,如果我点击导出到excel,那么应该使用宏的设计和所有记录创建新的Excel。那可能吗??
实现这个可能有什么困难..我在网上找不到任何与此相关的内容。所以,如果有人知道这一点,请告诉我......
答案 0 :(得分:2)
您可以使用以下代码插入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);
}