Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VBA MS Office

Программирования для MS Office кроме ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить, к какому листу принадлежит выполняемый макрос?
 
 автор: Truelove   (14.11.2008 в 12:54)   личное сообщение
 
 

Добрый день!

Нужно определить, к какому листу принадлежит выполняемый макрос. Затем название листа передается общей функции обработки, которая хранится в отдельном модуле.
Я нашел временное решение проблемы добавив к модулю каждого листа константу, имеющую значение названия листа.
Private Const csMe As String = "CC"
Затем вызываем
Call FormatSheet(csMe)

Но такой подход не работает, если листы копировать или переименовывать.
Может есть какие-нибудь идеи???

  Ответить  
 
 автор: Мюллер   (14.11.2008 в 13:42)   личное сообщение
 
 

ActiveSheet.Name - возвращает имя текущего листа.
В вашем случае -
Call FormatSheet(ActiveSheet.Name )

  Ответить  
 
 автор: Truelove   (17.11.2008 в 11:22)   личное сообщение
 
 

А лист, которому принадлежит макрос, не обязательно активен.
Например событие Update при запуске RefreshAll срабатывает для всех pivotTable.

  Ответить  
 
 автор: pashulka   (15.11.2008 в 01:31)   личное сообщение
 
 

TrueLove, Используя нижеопубликованный вариант Вы всегда сможете получить имя необходимого листа(рабочий лист или лист диаграммы) :

FormatSheet Me.Name 'FormatSheet Name

  Ответить  
 
 автор: Truelove   (17.11.2008 в 11:23)   личное сообщение
 
 

pashulka
Спасибо!
То, что надо!!!

  Ответить  
 
 автор: SergeyKV   (27.11.2008 в 10:04)   личное сообщение
 
 

.

  Ответить  
 
 автор: SergeyKV   (27.11.2008 в 10:06)   личное сообщение
 
 

Ребят , не знаю где это спросить вроде тему новую тоже создавать не хочется... Вопрос такой как сделать что бы при копировании из редактора VBA например на этот замечательный сайт, кириллические символы не искажались ?

  Ответить  
 
 автор: Дрюня   (27.11.2008 в 11:01)   личное сообщение
 
 

раскладка клавы д.б. переключена на РУС

  Ответить  
 
 автор: SergeyKV   (27.11.2008 в 14:58)   личное сообщение
 
 

>раскладка клавы д.б. переключена на РУС

понял, спасибо Дрюня

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList