[jawsscripts] Re: An Excel script

  • From: Marlon Brandão de Sousa <splyt.lists@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Fri, 11 Sep 2009 10:56:04 -0300

Sorry ... thje function that will read the cell is actually called
ReadMonitorCell() (the same name of a script but the function takes a
string parameter).
What I need is just to get the current collumn name (letter) instead
of the current collumn index (number).
Thanks,
Marlon.

2009/9/11, Marlon Brandão de Sousa <splyt.lists@xxxxxxxxx>:
> Hello,
> I will try it. BTW, there is a function called sayCell which takes a
> string as parameter and that will say the cell contents. The problem
> is, this parameter must be something like "a35" ... I just need to
> know a way of getting the collumn one is placed into to set the
> monitor thing.
> Any other suggestion as how to get the current collumn letter when
> pressing a keystroke?
> Marlon
>
> 2009/9/10, Martin Slack <m.g.slack@xxxxxxxxxxxx>:
>> Marlon,
>>
>>   The JAWS function GetRowText can be called to produce a delimited
>> string
>> of all the text in the active row of the table.  You can then specify
>> which
>> cell's contents to speak using the StringSegment function as below:
>>
>> Script testExcel ()
>> Var string sLine
>>
>> let sLine = GetRowText ("|", "c%1r%2", "nothing found", 1, 26)
>> ;let sLine = GetRowText ("|", "", "nothing found")
>> SayString (StringSegment (sLine, "|", 20))
>>
>> EndScript
>>
>>
>>   You can use either form of the GetRowText function above, either
>> specifying everything (include each cell's coordinates in the string as
>> well
>> as how much of the row to read), or accept the default options of no
>> coordinates and read the whole row.
>>
>>   If you need to specify the column by letter, you could compare your
>> letter
>> with a string of characters, say "a|b|c| ... |zz" using
>> StringSegmentIndex
>> until you found the match and then enter that number in the above code.
>>
>>   hth
>>
>> Martin
>>
>>
>> ----- Original Message -----
>> From: "Marlon Brandão de Sousa" <splyt.lists@xxxxxxxxx>
>> To: <jawsscripts@xxxxxxxxxxxxx>
>> Sent: Thursday, September 10, 2009 9:46 PM
>> Subject: [jawsscripts] Re: An Excel script
>>
>>
>>> That's also what I would like to know.
>>> I want to implement a kind of monitor cell that is relative to the
>>> line one currently is placed, so that if they are whatching for
>>> collumn t for example they can be anywhere in line 2 and pressing a
>>> keystroke the t2 cell would be read and if they are in anywhere in
>>> line 135 and press the same command the t135 cell will be read and so
>>> on.
>>> I can code a function like numberToLetter and use it, but cinse JAWS
>>> can say the coordinates of a given cell then I also can use this
>>> information in my scripts. We just need to figure out or be helped as
>>> to how to get this information.
>>> Marlon
>>>
>>> 2009/9/10, Reed Poynter <reed.poynter@xxxxxxxxx>:
>>>> Hi Scripters,
>>>>
>>>> In Ms Excel 2003, there is a Go To dialog where you can select blocks
>>>> of
>>>> data based on a top left and a bottom right cell.
>>>> For example, in a spreadsheet, you hit F5 and specify A1:G6 and hit
>>>> enter.
>>>> The block of data is selected.
>>>>
>>>> I want to be able to do the following.
>>>> Go to the top left cell and hit a key to save its coordinates, go to
>>>> the
>>>> bottom right cell, hit a second key to save its coordinates, put the 2
>>>> saved
>>>> coordinates together in a string and put it into the go to dialog.
>>>>
>>>> I don't know of anything in Excel that will do this for me.  So, I
>>>> thought
>>>> I'd write a JFW script to do it.
>>>>
>>>> I think my process would be to, with a hot key, save the coordinates of
>>>> the
>>>> top left cell to the clipboard,
>>>> With a second hot key, capture the bottom cell coordinates, and put
>>>> them
>>>> together into a string with the first coordinates once retrieved from
>>>> the
>>>> clipboard.
>>>> Save this new string to the clipboard,
>>>> Open Excel's Go To dialog and paste in my coordinates.
>>>>
>>>> My first problem is having the script determine the cell coordinates.
>>>> Looking through the functions in the Script Manager, the only guy I see
>>>> is
>>>> GetCellCoordinates.
>>>> If I am sitting on cell A5,  GetCellCoordinates (x, y) returns integers
>>>> 1
>>>> and 5.
>>>> I need something that will give me a5.
>>>> Any suggestions?
>>>>
>>>>
>>>> Thanks.
>>>>
>>>> Reed
>>>>
>>>>
>>>> __________
>>>> Visit and contribute to The JAWS Script Repository
>>>> http://jawsscripts.com
>>>>
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/jawsscripts
>>>>
>>>>
>>>
>>>
>>> --
>>> When you say "I wrote a program that crashed Windows," people just
>>> stare at you blankly and say "Hey, I got those with the system, for
>>> free."
>>> Linus Torvalds
>>> __________
>>> Visit and contribute to The JAWS Script Repository
>>> http://jawsscripts.com
>>>
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/jawsscripts
>>>
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com
>> Version: 8.5.409 / Virus Database: 270.13.89/2360 - Release Date:
>> 09/10/09
>> 11:29:00
>>
>> __________
>> Visit and contribute to The JAWS Script Repository http://jawsscripts.com
>>
>> View the list's information and change your settings at
>> //www.freelists.org/list/jawsscripts
>>
>>
>
>
> --
> When you say "I wrote a program that crashed Windows," people just
> stare at you blankly and say "Hey, I got those with the system, for
> free."
> Linus Torvalds
>


-- 
When you say "I wrote a program that crashed Windows," people just
stare at you blankly and say "Hey, I got those with the system, for
free."
Linus Torvalds
__________ 
Visit and contribute to The JAWS Script Repository http://jawsscripts.com

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: