Microsoft Excel Macro for viewing 1 wrd at a time

From KENNETH.UDUT at spcorp.com  Tue Aug  3 14:46:00 1999 From: KENNETH.UDUT at spcorp.com (UDUT, KENNETH) Date: Tue, 3 Aug 1999 10:46:00 -0400 Subject: Microsoft Excel Macro for viewing 1 wrd at a time Message-ID: <[email protected]>  I put together this quickie little macro for use with a list of words.  I downloaded a Russian/English dictionary from somewhere online, and put it into Microsoft Excel, changing the font to display Cyrillic correctly, etc.  This macro displays one item at a time, pauses for a few seconds, then moves  onto the next word.  I keep it running in the upper right hand side of my screen at work, so that I can glance up and at least get some exposure to new words while I am working - even if I am not ready to sit down and concentrate fully on remembering them just yet.  If it's useful, then I'm happy :)  If useless, then I'm sorry for the bandwidth.  Any questions about what the heck this all is, e-mail: kenneth.udut at spcorp.com.  I put it togethe
r solely for my own usage, but if you know a little about visual basic in Excel, it shouldn't be a problem to use.  -Kenneth kenneth.udut at spcorp.com   Sub shortdisplay()  'THE FOLLOWING MACRO CAN BE USED FOR ANYTHING THAT YOU WANT 'TO LOOK AT, PAUSE FOR A FEW SECONDS, THEN MOVE ON TO 'THE NEXT, AUTOMATICALLY. ' 'I AM USING IT WITH A FREEWARE RUSSIAN DICTIONARY THAT I DOWNLOADED. 'RESIZE THE EXCEL WINDOW SO THAT IT ONLY SHOWS THE RUSSIAN WORD AND 'THE ENGLISH WORD (LOCATED IN COLUMNS A AND B.  I PUT IT IN THE 'UPPER-RIGHT HAND CORNER OF THE SCREEN.  THEN RUN THE MACRO.  IT WILL 'ASK YOU WHICH ROW # YOU WOULD LIKE TO START AT.  ASSUMING THAT YOUR 'DICTIONARY HAS 30000 ENTRIES, THIS CAN BE STARTING AT ROW 5000 OR 'ROW 1 OR WHEREVER.  TO STOP THE MACRO RUNNING, SIMPLY HIT ESCAPE. 'HOPE SOMEONE FINDS THIS USEFUL.      -KENNETH.UDUT at SPCORP.COM 08-01-99  Dim PauseTime, Start, Finish, TotalTime, curr_row  MyNumber = InputBox("What row # would you like to start from?", "Select Starting Row...")  curr_row = MyNu
mber  Do Until curr_row = 30000    'displays words for 8 secs  PauseTime = 8   ' Set duration in seconds     Start = Timer   ' Set start time.     Do While Timer < Start + PauseTime         'DoEvents    ' Yield to other processes.          Cells(curr_row, 1).Activate      Loop  'UNCOMMENT IF YOU WANT THE TEXT YOU ARE TRYING TO MEMORIZE 'TO DISAPPEAR FOR A FEW SECONDS  'pauses on blank cells for 4 seconds ' 'PauseTime = 4   ' Set duration. '    Start = Timer   ' Set start time. '    Do While Timer < Start + PauseTime '        'DoEvents    ' Yield to other processes. ' '        Cells(curr_row, 3).Activate ' '    Loop        curr_row = curr_row + 1     Finish = Timer  ' Set end time.     TotalTime = Finish - Start  Loop  End Sub