Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 1
Default Ruby access to an existing Spreadsheet with complex formulae


I am having a troublesome problem. I am trying to pull data out of a
complex Excel workbook (several worksheets in the book) and make the
contents available for a variety of reporting uses. I am working in
Ruby - for no reason other than "just because".

All is going well when I have cells that contain simple data types, but
as soon as there is any kind of complexity in a formula, I get a weird
negative number back instead of the contents. For example:

Cell K3 has this formula.....=VLOOKUP(H3,Quadrant_Table,3)
The value when that formula is executed is "Adopt" and that is what
shows on the screen.
When I go in from Ruby (via WIN32OLE), I get the number -2146826265
back.

The Ruby snippet that does this is

colIndex = @startCol
colIndex.upto(endCol) {|aCol|
currCell = ("#{@@colnames[aCol-1]}#{aRow}")
@cells << (sheet.Range(currCell) ['Value']).to_s

}
}
end

@cells is an array of individual cells. There are likely to be many
better (faster) ways of getting the range back in one fell swoop, but
right now I am less interested in that. First get answers that you
like, then improve the approacch!

For simple string values, non formula arithmetic values, this delivers
just what it should. However for these complex formulae the result is
always that funky -2146826265. This is also x'800A07E7' which looks
suspiciously like an hresult value.

So the question is, how to I get the displayed value out of the cell
from my Ruby program?

Thanks in advance for any help.

Chris


--
seabird20
------------------------------------------------------------------------
seabird20's Profile: http://www.excelforum.com/member.php...o&userid=37033
View this thread: http://www.excelforum.com/showthread...hreadid=567582

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
Running Access Query from Spreadsheet Bean123r Excel Discussion (Misc queries) 0 June 13th 05 04:21 PM
Paste Access data into Excel spreadsheet JDM Excel Discussion (Misc queries) 1 April 29th 05 05:42 PM
Microsoft Access Report into Excel Spreadsheet zeebyrd Excel Discussion (Misc queries) 1 February 27th 05 12:36 AM
Make an Access Database out of Excel spreadsheet ahmebah New Users to Excel 0 February 11th 05 02:45 PM
Sumproduct in Excel Spreadsheet to read Access db table Jules Excel Worksheet Functions 1 November 9th 04 02:50 PM


All times are GMT +1. The time now is 09:39 AM.

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

About Us

"It's about Microsoft Excel"