Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.01.2008, 23:50   #1
Nando
Пользователь
 
Регистрация: 06.01.2008
Сообщений: 20
По умолчанию Назначить макрос

Здравствуйте. Помогите мне пожалуйста.
Мне нужно сделать такую хитрость:
- чтобы при переходе на лист, постоянно происходила сортировка в таблице. Я записал макрос и прикрепил его к картинке, теперь при нажатии на картинку всё работает. Но мне нужно чтобы всё это срабатывало сразу же при переходе к этому листу.
Заранее спасибо.
С РОЖДЕСТВОМ

Последний раз редактировалось Nando; 06.01.2008 в 23:54.
Nando вне форума
Старый 06.01.2008, 23:57   #2
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

У любого листа Excel есть метод Activate. Попробуйте им воспользоваться.
1) Наведите курсор мыши на ярлычок вашего листа (внизу слева)
2) нажмите правой клавишей мыши на нём
3) в контекстном меню выберите "Исходный текст"
4) в появившемся окне вставте эти строки

Код:
Private Sub Worksheet_Activate()
'вставьте сюда Ваш макрос или его вызов (Call Macro1)
End Sub
Pavel55 вне форума
Старый 07.01.2008, 00:46   #3
Nando
Пользователь
 
Регистрация: 06.01.2008
Сообщений: 20
По умолчанию

Большое спасибо. Всё работает.
Nando вне форума
Старый 07.01.2008, 00:58   #4
Nando
Пользователь
 
Регистрация: 06.01.2008
Сообщений: 20
По умолчанию

Можно ещё вопросик.
У меня функция:
=ЕСЛИ(Календарь!H6="Имя спортсмена";10;ЕСЛИ(Календарь!I6="И мя спортсмена";8;ЕСЛИ(Календарь!J6="Им я спортсмена";6 и.т.д. до 1.

Мне нужно: чтобы максимальное кол-во очков в сводной таблице-10 (Эта цифра былы КРАСНАЯ); а минимальное-1 ( СИНЯЯ).
Nando вне форума
Старый 07.01.2008, 02:44   #5
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Используйте Условное форматирование
1) выделите ячейку (или диапазон ячеек)
2) меню Формат - Условное форматирование...
3) Условие 1 - значение - ровно - =10
4) Нажмите кнопку Формат... - Вид - выберите красный цвет - ОК
5) А также >>
6) Условие 2 - значение - равно - =1
7) Нажмите кнопку Формат... - Вид - выберите синий цвет - ОК

Последний раз редактировалось Pavel55; 07.01.2008 в 20:29.
Pavel55 вне форума
Старый 07.01.2008, 14:33   #6
Nando
Пользователь
 
Регистрация: 06.01.2008
Сообщений: 20
По умолчанию

Большое спасибо.
Nando вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как клавиши F, назначить макрос? valerij Microsoft Office Excel 7 06.06.2008 10:08
Как в Excele2007 назначить макрос на пункт пользовательского меню Suroejka Microsoft Office Excel 3 28.05.2008 14:02
Макрос для терпеливых jungo Microsoft Office Excel 3 04.05.2008 14:49
Макрос Мингиян Microsoft Office Access 1 24.01.2008 21:54
Как программно назначить привилегию или писать в реестр через WinApi ? UnD)eaD)Snake Win Api 16 27.09.2007 20:20