Как сделать на линии - эффект "бегущего пунктира" ? Бегущий пунктир - это как бегущая строка в тексте. Мне видится следующее решение: это повторяющаяся смена видимости двух пунктирных линий, выполненных с небольшим смещением.
То есть сперва видима одна линия - 1 секунду. Затем она исчезает и появляется та линия, которая немного смещена - тоже на 1 секунду. Затем процесс повторяется до бесконечности.
Как сделать на линии - эффект "бегущего пунктира" ? Бегущий пунктир - это как бегущая строка в тексте. Мне видится следующее решение: это повторяющаяся смена видимости двух пунктирных линий, выполненных с небольшим смещением.
То есть сперва видима одна линия - 1 секунду. Затем она исчезает и появляется та линия, которая немного смещена - тоже на 1 секунду. Затем процесс повторяется до бесконечности.cerber412
Public Sub tt() Static p As Byte p = 1 - p If p = 0 Then ActiveSheet.Shapes("line2").Visible = False ActiveSheet.Shapes("line3").Visible = True Else ActiveSheet.Shapes("line2").Visible = True ActiveSheet.Shapes("line3").Visible = False End If If fRunStop < 1 Then Application.OnTime Now() + TimeSerial(0, 0, 1), "tt" End Sub
Public Sub stopTT() fRunStop = 1 End Sub
[/vba]
Вот так можно [vba]
Код
Option Explicit Dim fRunStop As Byte
Public Sub tt() Static p As Byte p = 1 - p If p = 0 Then ActiveSheet.Shapes("line2").Visible = False ActiveSheet.Shapes("line3").Visible = True Else ActiveSheet.Shapes("line2").Visible = True ActiveSheet.Shapes("line3").Visible = False End If If fRunStop < 1 Then Application.OnTime Now() + TimeSerial(0, 0, 1), "tt" End Sub