Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


excel - scrolling text

Posted on 2004-11-15
Medium Priority
Last Modified: 2008-03-06
I would like to be able to set up  a field where the text can scroll accross the page.

doe anyone know if this is possible.
Question by:sjvenz
  • 2

Expert Comment

ID: 12589269
You may want to check this site out for your answer, I will do some more research as well.


Expert Comment

ID: 12589288
You may also want to check out this thread:


I am unfamiliar with Visual Basic myself, is there anyone out there that can help sjvenz with this??
LVL 11

Accepted Solution

turn123 earned 200 total points
ID: 12603012
Hi sjvenz :-),
Since we haven't heard from you for a couple of days could you please give us an update on the status of this question?
See:  http://www.experts-exchange.com/help.jsp#hi51 Thank you, turn123's friendly update request script.
Offtopic comments about this script to http://www.experts-exchange.com/Applications/Q_21188389.html please :-).
LVL 35

Expert Comment

ID: 12606130
Hi sjvenz,

Another way you could do it would be using the API timer and the Application.StatusBar.  Paste the following into a module, and run the StartTimer sub.  The "100&" in there are the number of milliseconds between the phrase moving, the "TextToScroll" is what text to scroll.

Public Declare Function SetTimer Lib "user32" ( _
    ByVal HWnd As Long, ByVal nIDEvent As Long, _
    ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" ( _
    ByVal HWnd As Long, ByVal nIDEvent As Long) As Long
Public TimerID As Long
Public i As Integer
Public Const TextToScroll = "Scrolling Text"

Sub StartTimer()
 i = 160
 TimerID = SetTimer(0&, 0&, 100&, AddressOf TimerProc)
End Sub

Sub EndTimer()
 On Error Resume Next
 KillTimer 0&, TimerID
 Application.StatusBar = False
End Sub

Sub TimerProc(ByVal HWnd As Long, ByVal uMsg As Long, _
    ByVal nIDEvent As Long, ByVal dwTimer As Long)
 Excel.Application.StatusBar = String(i, " ") & "Scrolling Text"
 If i = 0 Then i = 160 Else i = i - 1
End Sub


Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Steps to fix error: “Couldn’t mount the database that you specified. Specified database: HU-DB; Error code: An Active Manager operation fail”
Tech giants such as Amazon and Google have sold Alexa and Echo to such an extent that they have become household names. And soon they are expected to be used by commoners in their homes, ordering takeout, picking out a song, answering trivia questio…
This video Micro Tutorial shows how to password-protect PDF files with free software. Many software products can do this, such as Adobe Acrobat (but not Adobe Reader), Nuance PaperPort, and Nuance Power PDF, but they are not free products. This vide…
Is your OST file inaccessible, Need to transfer OST file from one computer to another? Want to convert OST file to PST? If the answer to any of the above question is yes, then look no further. With the help of Stellar OST to PST Converter, you can e…

571 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question