Niiks, ну а последний-то файл загудел? Там три ячейки, которые реагируют на их изменение руками (ввод, редактирование):
C3 - число - beep - тишина
C5 - строка - kernel - бипер
C7 - дата - kernel - песня через бипер
(данные - используема ф-ция - результат у меня)
Отчитайтесь, плз, по работоспособности.
Добавлено: andrewkard1980 Ну, собственно, ничего нового к моим предыдущим словам. У меня все это достаточно быстро делается - 2250-2350 мсек. С учетом длины провода, конечно. 500 мсек на картинку, из них 100-400 на провод... Не знаю, медленно это или быстро... Имо, нормально. Выключение перерисовки не ускоряет, а наоброт замедляет работу, что странно :О , но восприятие существенно улучшает - ничего не мигает. Картинки масштабируются с искажениями - надо математику корректировать.
Код: Dim pPic As Picture
Dim rRng As Range
Dim dWRat As Double
Dim lCnt&
Dim i%
Dim sLink$
lCnt = Timer * 1000
Application.ScreenUpdating = False
sLink = "http://i.ru-board.com/images/remake1.gif"
For i = 3 To 7
Set rRng = Cells(i, 4)
Set pPic = rRng.Parent.Pictures.Insert(sLink)
With pPic
.Top = rRng.Top + 5
.Left = rRng.Left + 5
.Height = rRng.Height + 10
.Width = rRng.Width - 10
End With
Next
Application.ScreenUpdating = True
lCnt = Timer * 1000 - lCnt
Debug.Print lCnt