Создание бегущей строки
Можно ли в Excel создать бегущую строку? Да, можно, и поможет нам в этом код, приведенный в листинге 3.74.
Листинг 3.74. Создание бегущей строки
Dim intSpacesLeft As Integer ' Количество пробелов в начале
строки
Sub Start()
' Установка начального количества пробелов
intSpacesLeft = 10
' Первый вызов функции бегущей строки
MovingString
End Sub
Sub MovingString()
If intSpacesLeft >= 0 Then
' Отображение строки
Range(«A1»).Value = Space(intSpacesLeft) & «Привет!»
intSpacesLeft = intSpacesLeft – 1
' Указывем Excel, что данную процедуру нужно вызвать через _
1 секунду
Application.OnTime Now + TimeValue(«00:00:01»),
«MovingString»
End If
End Sub
После запуска макроса Start в ячейке Al будет отображаться бегущая строка с текстом Привет!.