29.07.2016, 12:34 | #1 |
Участник
|
Удаление макроса из Excel через x++
Добрый день!
Мне необходимо удалить макрос из Excel файла c помощью x++. Я нашел, как его запустить, а вот с удалением проблема. Пробовал так, но я совсем не уверен, что это верно (тем более не работает). Буду рад любой помощи, спасибо. X++: static void deleteMacros(Args _args) { COM xlApp; // Excel.Application COM wbks, wbk; // Workbooks, Workbook COM wkss, wks; // Worksheets, Worksheet COM vbp; // Workbook.VBProject (VBA-проект, содержащийся в рабочей книги) COM vbc; // VBProject.VBComponentS (коллекция компонентов проекта: модули, модули класса, формы) xlApp = new COM("Excel.Application"); wbks = xlApp.Workbooks(); wbk = wbks.Open("C:/Users/aartikov/Desktop/final2.xlsm"); // открываем файл существующей рабочей книги vbp = wbk.VBProject(); vbc = vbp.VBComponents(); vbc.Remove("setFormulaValuesStart"); // xlApp.Run("setFormulaValuesStart"); xlApp.visible(true); } |
|