Страницы: 1
RSS
Связь имени модуля и имени листа
 
Всем добрый день!  
 
Столкнулся с такой проблемой: в книге автоматически создается новый лист и называется "Total". Для этого листа нужно добавить (тоже автоматически) обработку событий, но при этом в коллекции VBComponents он отображается, например, как "Лист42". Собственно вопрос - как используя имя листа "Total" можно обратиться к модулю этого листа через VBComponents?  
 
Заранее спасибо.
 
{quote}{login=The_Prist}{date=27.04.2010 05:30}{thema=}{post}Dim sShName as String  
sShName = Sheets("Total").CodeName{/post}{/quote}  
 
Спасибо огромное!!!
 
{quote}{login=The_Prist}{date=27.04.2010 05:34}{thema=}{post}Вот так будет выглядеть полный код:  
 
Dim sShName As String  
sShName = Sheets("Total").CodeName  
ThisWorkbook.VBProject.VBComponents(sShName).CodeModule.InsertLines 1, "Sub f(): Dim h: h = 1: End Sub"{/post}{/quote}  
 
Еще раз спасибо, проблема была только в имени модуля :)
 
если лист только что добавлен, то он в списке компонентов - последний
Живи и дай жить..
Страницы: 1
Наверх