Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Applescript question

I had an extensive set of Applescripts that I used to use in Excel X. When I
switched to Excel 2004 for Mac, the scripts were rewritten automatically by
the computer. If I look at the identical files on another computer using
Excel X, they return to the way I originally wrote them. I have now started
to rewrite them for Excel 2004, but I am getting hung on trying to identify a
row and column number from the active cell. Here is the script;

tell application "Microsoft Excel"
activate
set RowNum to row of active cell
set ColNum to column of active cell
set formula r1c1 of active cell to "Comm"
set ColNum to (ColNum + 3)
set NewRange to "R" & RowNum & "C" & ColNum
select range NewRange
set formula r1c1 of active cell to "Commission€”GSA"
set ColNum to (ColNum + 1)
set NewRange to "R" & RowNum & "C" & ColNum
select range NewRange
run script alias "OS X
Boot:DOCUMENTS:AppleScripts:SigTaxScripts:SigCheck Num.scpt"
end tell

It works until I hit the line "set ColNum to (ColNum + 3)" at which point it
hangs and highlights the "3". I believe I am not getting the script to return
the row number and column number of the active cell properly. Does anyone
know how to do this, or know of any resource where I could search to discover
this? I tried the "Excel 2004 AppleScript Ref.pdf", but unfortunately it
didn't talk about this aspect.

Any suggestions would be greatly appreciated. I'd hate to have to go back to
Excel X or switch to QuicKeys when I am so close to getting it to work again.

Thanks,
Tom Carlson
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default Applescript question

If you don't get a response in this newsgroup, you may want to try:
microsoft.public.mac.office.excel

Tom Carlson wrote:

I had an extensive set of Applescripts that I used to use in Excel X. When I
switched to Excel 2004 for Mac, the scripts were rewritten automatically by
the computer. If I look at the identical files on another computer using
Excel X, they return to the way I originally wrote them. I have now started
to rewrite them for Excel 2004, but I am getting hung on trying to identify a
row and column number from the active cell. Here is the script;

tell application "Microsoft Excel"
activate
set RowNum to row of active cell
set ColNum to column of active cell
set formula r1c1 of active cell to "Comm"
set ColNum to (ColNum + 3)
set NewRange to "R" & RowNum & "C" & ColNum
select range NewRange
set formula r1c1 of active cell to "Commission€”GSA"
set ColNum to (ColNum + 1)
set NewRange to "R" & RowNum & "C" & ColNum
select range NewRange
run script alias "OS X
Boot:DOCUMENTS:AppleScripts:SigTaxScripts:SigCheck Num.scpt"
end tell

It works until I hit the line "set ColNum to (ColNum + 3)" at which point it
hangs and highlights the "3". I believe I am not getting the script to return
the row number and column number of the active cell properly. Does anyone
know how to do this, or know of any resource where I could search to discover
this? I tried the "Excel 2004 AppleScript Ref.pdf", but unfortunately it
didn't talk about this aspect.

Any suggestions would be greatly appreciated. I'd hate to have to go back to
Excel X or switch to QuicKeys when I am so close to getting it to work again.

Thanks,
Tom Carlson


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5
Default Applescript question



"Dave Peterson" wrote:

If you don't get a response in this newsgroup, you may want to try:
microsoft.public.mac.office.excel


Thanks, Dave. I'll try that.

Tom
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5
Default Applescript question

Hi Again,

I tried the microsoft.public.mac.office.excel and got a couple of responses,
but nothing that solved it yet. The solution I think I'm looking for is how
to capture the row and column number from the active cell and paste it into a
variable. Seems like it should be fairly simple, but no luck so far. An
alternative method would be to start from the active cell and somehow
navigate X number of columns to the right.

Thanks in advance for anyone pondering this,

Tom Carlson
  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default Applescript question

I don't think I've seen many (any???) apple script questions posted here--and
just as few responses.

Is there any other newsgroup/resource you can try?

Or maybe you can glean something from google?

http://groups.google.co.uk/advanced_...=group:*excel*
and search for:
Applescript


Tom Carlson wrote:

Hi Again,

I tried the microsoft.public.mac.office.excel and got a couple of responses,
but nothing that solved it yet. The solution I think I'm looking for is how
to capture the row and column number from the active cell and paste it into a
variable. Seems like it should be fairly simple, but no luck so far. An
alternative method would be to start from the active cell and somehow
navigate X number of columns to the right.

Thanks in advance for anyone pondering this,

Tom Carlson


--

Dave Peterson


  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5
Default Applescript question

Thanks, Dave. I'll give it a shot.

"Dave Peterson" wrote:

I don't think I've seen many (any???) apple script questions posted here--and
just as few responses.

Is there any other newsgroup/resource you can try?

Or maybe you can glean something from google?

http://groups.google.co.uk/advanced_...=group:*excel*
and search for:
Applescript


Tom Carlson wrote:

Hi Again,

I tried the microsoft.public.mac.office.excel and got a couple of responses,
but nothing that solved it yet. The solution I think I'm looking for is how
to capture the row and column number from the active cell and paste it into a
variable. Seems like it should be fairly simple, but no luck so far. An
alternative method would be to start from the active cell and somehow
navigate X number of columns to the right.

Thanks in advance for anyone pondering this,

Tom Carlson


--

Dave Peterson

  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Applescript question



"Tom Carlson" wrote:

Thanks, Dave. I'll give it a shot.

"Dave Peterson" wrote:

I don't think I've seen many (any???) apple script questions posted here--and
just as few responses.

Is there any other newsgroup/resource you can try?

Or maybe you can glean something from google?

http://groups.google.co.uk/advanced_...=group:*excel*
and search for:
Applescript


Tom Carlson wrote:

Hi Again,

I tried the microsoft.public.mac.office.excel and got a couple of responses,
but nothing that solved it yet. The solution I think I'm looking for is how
to capture the row and column number from the active cell and paste it into a
variable. Seems like it should be fairly simple, but no luck so far. An
alternative method would be to start from the active cell and somehow
navigate X number of columns to the right.

Thanks in advance for anyone pondering this,

Tom Carlson


--

Dave Peterson

  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Applescript question -- tried macscripter.net ?

tried macscripter.net ?

I came across your thread and am just moving from mac Excel X to 2004

you do not really have the same problem that i am having, but just also
befuddled by moving from X to 2004...

At home G4 ExcelX my applescript worked great and then at work g5 Excel
2004 it "rewrote" it into an unusable mess. I got one part to work by
retyping the original (Excel X) code(!)

Weird. This works with Excel X but not when it opens in Applescript with
Excel 2004 (Office) installed. (It changes ito something I don't recognize
yet).

tell application "Microsoft Excel"
Activate
tell Worksheet 1
set Fcode_List to {Row_3:{Adv_Code:Formula of Cell 1 of Row 3,
Prod_Code:Formula of Cell 2 of Row 3, City:Formula of Cell 3 of Row 3,
F1:Formula of Cell 4 of Row 3, F2:Formula of Cell 5 of Row 3}} --etc.
end tell
end tell



"Tom Carlson" wrote:

Thanks, Dave. I'll give it a shot.

"Dave Peterson" wrote:

I don't think I've seen many (any???) apple script questions posted here--and
just as few responses.

Is there any other newsgroup/resource you can try?

Or maybe you can glean something from google?

http://groups.google.co.uk/advanced_...=group:*excel*
and search for:
Applescript


Tom Carlson wrote:

Hi Again,

I tried the microsoft.public.mac.office.excel and got a couple of responses,
but nothing that solved it yet. The solution I think I'm looking for is how
to capture the row and column number from the active cell and paste it into a
variable. Seems like it should be fairly simple, but no luck so far. An
alternative method would be to start from the active cell and somehow
navigate X number of columns to the right.

Thanks in advance for anyone pondering this,

Tom Carlson


--

Dave Peterson

  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5
Default Applescript question -- tried macscripter.net ?

Hi Dave,

Yes, it certainly is strange. I'll repost on this thread if I can find out
anything. I also got part of my script to work by retyping it. My main
problem is trying to figure out how to get the column number of the active
cell into a variable, so that I can then increment it and move a few cells to
the right. It used to work like a charm, but appears to be busted now. I'll
let you know.

Tom Carlson
  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5
Default Applescript question -- tried macscripter.net ?

Sorry, Bret. I misread the poster on your last message.

I found an answer to my problem. Here is a post I got on MacScripter:

Hi

In office 2004, if you use a text argument for the range address, you must
specify the address in A1-style notation
(you cannot use R1C1-style notation). For more information about how to
reference cells and
ranges, see the topic "How to reference cells and ranges." in
Excel2004AppleScriptRef.pdf

Open this Scriplet in your Editor:

tell application "Microsoft Excel"
activate
set formula r1c1 of active cell to "Comm"
select (get offset active cell column offset 3) -- +3 column
set formula r1c1 of active cell to "Commission€”GSA"
select (get offset active cell column offset 1) -- +1 column
run script alias "OS X
Boot:DOCUMENTS:AppleScripts:SigTaxScripts:SigCheck Num.scpt"
end tell

or

Open this Scriplet in your Editor:

tell application "Microsoft Excel"
activate
tell active cell to set {RowNum, ColNum} to {first row index, first
column index}
set formula r1c1 of active cell to "Comm"
set ColNum to (ColNum + 3)
select cell RowNum of column ColNum
set formula r1c1 of active cell to "Commission€”GSA"
set ColNum to (ColNum + 1)
select cell RowNum of column ColNum
run script alias "OS X
Boot:DOCUMENTS:AppleScripts:SigTaxScripts:SigCheck Num.scpt"
end tell

The script that Jacques sent worked perfectly. You might try posting your
question there as well.

Hope that helps,

Tom Carlson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Applescript: get range of selection Richard8A Excel Discussion (Misc queries) 0 September 26th 08 01:59 AM
How to record Excel with AppleScript? Recordable or not? ChipMck Excel Discussion (Misc queries) 0 June 27th 08 01:39 AM
Good morning or good evening depending upon your location. I want to ask you the most important question of your life. Your joy or sorrow for all eternity depends upon your answer. The question is: Are you saved? It is not a question of how good you [email protected] Excel Programming 0 April 22nd 05 03:30 PM
Need Applescript for Converting Upper/Lower Case Br0wn Recloose Excel Programming 3 July 2nd 04 08:23 AM
Applescript Problem Alex Sossick Excel Programming 0 January 6th 04 05:27 PM


All times are GMT +1. The time now is 02:11 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"