|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
16.04.2008, 07:11 | #1 |
Пользователь
Регистрация: 06.03.2008
Сообщений: 15
|
Полный венигрет !!!
Нужен полный венигрет макросов и формул в одном файле ...
а конкретно есть задача: на листе один есть таблица первый столбец Фамилия (причём фамилия выбирается из списка второго листа) второй столбец появляется автаматичеси после заполнения первого (в нём будет текущее время) третий столбец текущее время но на Х минут больше и оно стационарно (когда время во втором столбце сравняется с временем в 3 раздаётся звуковой сигнал и ячейка с фамилией подсвечивается) Вообщем то регистрации волн. Забиваешь фамилию врямя начала отсидки и по его истечению она подает звуковой сигнал или как-то выделяет людей в списке, кому пора на волю велечина Х должна быть переменной и браться например из какой-нибудь ячейки ... Вообщем описал как мог, извините если криво... будут вопросы спрашивайте ... Очень буду признателен!!! |
16.04.2008, 10:07 | #2 |
Пользователь
Регистрация: 06.03.2008
Сообщений: 15
|
Вот прикрутил пример файла ...
Ну вот вообщем то пример ... начало как бы осилил... выпадающий список с проверкой из другого списка (не знаю пригодится ли это, но пусть будет) дальше интереснее макрос для подстановки даты и времени в столбец B после выбора в столбце A .... а вот потом даже не знаю возможно обратный таймер в столбце C ... со значением из ячейки В2 .... вот собственно сам смысл ... Но вся тема заключается не в этом, а в том чтобы по окончании времени отсидки макрос играл бы какойнить звуковой файл (желательно какойнить стандартно виндовый и посвечивал ячейку) |
16.04.2008, 14:23 | #3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите вложение, может возьмете за основу.
На листе нет ни одной формулы. Столбец "E" скрыт (для хранения служебных данных). Обрабатывается 30 строк (для примера). Данные для выборки находятся на листе 2 в именованном диапазоне "A1:A30". Работать так: Тыкаем в ячейку на листе 1 из диапазона "A1:A30". Появится Drop-Down меню (после выбора, оно уничтожается). Выбираем "клиента" и все. Далее, если нужно, выбираем следующего и т.д. Через заданное в ячейке "G2" количество минут, имя клиента, для которого время вышло, подсветится и раздастся звуковой сигнал через системный динамик. Проигрывать midi или mp3 файл проблематично, т.к. работа постоянно прерывается таймером. Недостаток моего примера - погрешность до 10 секунд. Но над этим можно поработать (хотя в 0 все равно свести не удастся).
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 16.04.2008 в 14:36. Причина: Добавлено |
17.04.2008, 07:24 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Предлагаю улучшенную версию.
Устранены некоторые неточности. Служебный столбец не нужен. Формул и ссылок на листе нет (потому что я не люблю винегрет). Погрешность окончания времени снижена до 2 сек.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 17.04.2008 в 07:27. Причина: Добавлено |
17.04.2008, 09:06 | #5 |
Пользователь
Регистрация: 06.03.2008
Сообщений: 15
|
Очень спасибо !!! но почемуто звук так и не появился ... (
|
17.04.2008, 09:28 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Для вывода звукового сигнала используются Win32Api-функции (которые, также, используются самой операционной системой). Поэтому, если у Вас в принципе работает системный динамик, то звук должен быть (у меня, по крайней мере при тестировании он есть). Эти же функции я не раз использовал в своих программах. Проверьте, например, через Панельуправления -> Система -> Оборудование -> Диспетчер устройств ->Системные устройства -> Встроенный динамик -> Применение устройства: включено ли данное устройство?
Чем шире угол зрения, тем он тупее.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать полный путь к *.ехе файлу | SeЯgey | Помощь студентам | 3 | 27.05.2008 09:46 |
Полный аминь | AtomX | Общие вопросы Delphi | 4 | 25.12.2006 14:33 |