On launch it adds four commands to the Options menu, which enable you to read the selected cell, the note of the selected cell, the whole of the current selection or the whole worksheet respectively. As they are implemented as Macros these commands, and others not available from the menu, can also be called from your own Macro routines. The following is a list of all avaialable Macro commands, with the names as they appear in the 'Paste Function' dialog.
Auto_Open()
Speak(<String>)
Can_Speak()
Speech_Busy()
Sync_Speech(<String>)
format_from_code(<Code>)
Cell_Speak(<Ref>)
Sync_Cell_Speak(<Ref>)
Speak_Cell()
Speak_Range(<Ref>)
Speak_Selection()
Sheet_Speak()
Speak_Note()
You will need the Speech Manager installed for ExcelTalk to work, as well as Excel 4 (or later) for Macintosh. This probably means you will need system 6.0.7 or later (or whatever the Speech Manager requires).
The only practical uses I have come across so far, both discovered by users, are to alert you to an error or to the completion of a task (where speech has the advantage over a dialog of not stopping a macro in progress) and reading out spreadsheet cells to small to easily read.
In use it will try and read numeric cells as they are displayed, rather than just read the numerical value of the cell. This is only as good as the Speech Manager's ability to read numberes though, so $125 is read as "dollars one hundred and twenty-five", and dates and times sound even worse. If you can persuade the Speech Manager to use another voice, i.e. by changing the default system voice, you might be able to improve on this.
Unfortunately it can only recognise the built in number formats of Excel. Numbers/dates/amounts formatted with custom formats created via the "Number..." command will often be read as unformatted numbers. Sorry, but the only way I can think of to get around this would be a lot slower and more complex and much more likely to mess up whatever else you are doing with Excel.
The code is based on examples from Apple's Speech Manager docs and Microsoft's Excel SDK version 4, and was compiled with Symantec's Think C 5.0.4.
ExcelTalk is free, and can be given away or uploaded anywhere as long as it is unmodified and the documentation is included. The only exception is commercial shareware/freeware collections, e.g. CD-ROMs: please contact me for distributrion on these.
Version history:
© John Blackburne, johnb@hk.super.net, 17th March 1996