Автоматический запуск файла в Excel по условию

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

20 июл 2006, 03:14

Код: Выделить всё

Private Sub Worksheet_Calculate()

End Sub
Sokl
Сообщения: 449
Зарегистрирован: 12 сен 2005, 08:52
Откуда: ОМ

20 июл 2006, 06:57

ПАШУЛЬКА дело говорит, только не договаривает...

Код: Выделить всё

Option Explicit
Private Declare Function PlaySound Lib "winmm.dll" _
                Alias "PlaySoundA" ( _
                ByVal lpszName As String, _
                ByVal hModule As Long, _
                ByVal dwFlags As Long) As Long

Private Sub Play()
       PlaySound "c:\temp\chimes.wav", 0&, &H1
End Sub

Private Sub Worksheet_Calculate()
        If [A1].Value > [B1].Value Then Play
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If (Target = [A1]) Then
        If [A1].Value > [B1].Value Then Play
    End If
End Sub
http://sosokl.narod.ru/NePutayChelovekoff.xls
Avsha
Сообщения: 664
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

20 июл 2006, 11:07

Как вариант... не ругайте, если не подходит по условиям задачи...
-------------------------------------------------
1. Можно писать значения в .txt
2. bat-файлом сравнивать (вроде это можно реализовать на командах Пуск\Выполнить\cmd >help) и запускать .wav
а bat-файл пусть запускает как задачу по времени Планировщик задач Windows (1 раз в минуту, например)
breeze
Сообщения: 23
Зарегистрирован: 18 июл 2006, 21:32

20 июл 2006, 13:48

Всем огромное спасибо!!!!
Всё работает!
Будут вопросы-сразу к вам)...
Ответить