Регистрация   E-Mail     Пароль   
Портал «Профессионал управления проектами»

123

Андрей Л.
26 апреля 2004 г., 11:42
Это делается так:
1. Заходи в редактор VBA (Alt+F11) 2. Открывай тот проект, в котором нужен макрос, либо выбери глобальный шаблон 3. Открой в дереве "Microsoft Project Objects" 4. Сделай двойной щелчок на строке "ThisProject" 5. В редакторе кода, наверху, где расположены два раскрывающихся списка, в первом выбери "Project", а во втором выбери событие, в твоём случае это событие Change. 6. Будет вставлена пустая процедура. 7. Так же можешь поставить макрос на событие Calculate, если в настройках стоит автоматический расчёт, то тоже на изменение будет срабатывать. 8. Посмотри на другие события, поэкспериментируй над ними - иногда может пригодится.
Андрей Л.
26 апреля 2004 г., 14:40
Пожалуйста
Всё в этом форуме хорошо, но только не для программистов, которые под Microsoft Project приложения пишут (к ним же и макросы относятся). У меня в своё время много вопросов было. В интернете мало информации на эту тему. Так что [ДЛЯ ВСЕХ] нужно тему программирования развивать: спрашивать, советовать, делиться опытом.
Андрей Л.
26 апреля 2004 г., 16:53
Хотя есть и свой плюс
Когда сам программируешь под Microsoft Project, то очень хорошо начинаешь понимать как он устроен, а значит, уже не составит особого труда написать маленький макрос, чтобы добавить то, чего не хватает. Со временем их накопится много - и от этого только проще работать с продуктом, будет наблюдаться огромная экономия времени. Я уже сам бессчетное количество макросов написал, много среди них и таких, которые взаимодействуют с другими приложениями, производят манипуляции с группой проектов, и т.д. Программирование очень хорошо на мышление влияет. Поэтому не нужно лениться и искать готовые решения, нужно сесть самому и подумать. Ведь в программировании нет ничего невозможного.
Юлия , прог
18 июля 2005 г., 11:29
Почему Change не всегда срабатывает при смене представления?
Помогите - совсем замучилась - мне надо чтобы макрос запускался, когда пользователь переходит на представление "83_Наряд". Повесила проверку на Change, но под отладкой (поставила на начало функции точку остановки) - поняла, что ПОЧЕМУ-ТО Change срабатывает не всегда (а именно, когда перехожу только на одно из 3-х представлений. А "моё" представление в эти три не попадает :( ). По-МО-ГИ-ТЕ!
Пожалуйста, авторизуйтесь или зарегистрируйтесь для добавления сообщений в этот форум.