Страницы: 1
RSS
Поиск внутри процедуры vba
 
При удалении программно класса и проекта VBA, как удалить и все упоминания о его объявлении в программе. Ниже удаляет сам класс, а надо еще и объявления этого класса в других процедурах.
Код
    itemDelete = list_1.ListIndex
    Set VBComp = ActiveWorkbook.VBProject.VBComponents(list_1.Value
    ActiveWorkbook.VBProject.VBComponents.Remove VBComp
    list_1.RemoveItem (itemDelete)
 
Это очень сложно сделать, ведь надо удалить так, чтобы код не нарушился
(просто удалить куски кода - не вариант)

Зачем вам это?
Могу утверждать, что без подобного кода можно обойтись в любом проекте
Впечатление такое, что вы перемудрили с кодом. Всё делается намного проще, без работы с объектной моделью VBE  
 
Игорь, может направите тогда мысль? Я вам файл прикреплю, вы на досуге гляньте, пожалуйста. Готового ответа не надо, может на ошибку с этими объектами ткнете.  
 
Игорь, суть там в том, чтобы путевые листы забивать. Стопор на добавлении новой машины, там увидите.  
 
Так прикрепите к сообщению файл, и опишите, что сделать надо
(не упоминая все эти удаления/правки кода)
Зачем вам эти объекты, если все можно проще сделать...
 
Игорь,
 
Игорь, знаете, можно было через массивы сделать..
 
Тема об удалении строк из кода.
Решение задачи - в другой теме.
Страницы: 1
Читают тему
Наверх