Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 16
Default what exactly prevents INDIRECT from accessing closed worksheets?

What prompted my question is the slowness and finicky nature of INDIRECT.EXT
on one hand and the inability of Harlan Grove's PULL function to deal with
active cell addresses for copying formulas by dragging on another. For
example, =PULL("'C:\[test.xls]Results'!A3") will work, but will give the same
A3 value for all the dragged and copied cells, but
=PULL("'C:\[test.xls]Results'!"&A3) is NOT allowed.

So, what specifically prevents INDIRECT from accessing closed worksheets,
and what would it take to enable this important functionality?

z.entropic
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 15,768
Default what exactly prevents INDIRECT from accessing closed worksheets?

what specifically prevents INDIRECT from accessing closed worksheets

Only MS knows for sure!

what would it take to enable this important functionality?


An act of God! People have been asking for this for years.


--
Biff
Microsoft Excel MVP


"z.entropic" wrote in message
...
What prompted my question is the slowness and finicky nature of
INDIRECT.EXT
on one hand and the inability of Harlan Grove's PULL function to deal with
active cell addresses for copying formulas by dragging on another. For
example, =PULL("'C:\[test.xls]Results'!A3") will work, but will give the
same
A3 value for all the dragged and copied cells, but
=PULL("'C:\[test.xls]Results'!"&A3) is NOT allowed.

So, what specifically prevents INDIRECT from accessing closed worksheets,
and what would it take to enable this important functionality?

z.entropic



  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 1,231
Default what exactly prevents INDIRECT from accessing closed worksheets?

"z.entropic" wrote...
What prompted my question is the slowness and finicky nature of
INDIRECT.EXT on one hand and the inability of Harlan Grove's PULL
function to deal with active cell addresses for copying formulas by
dragging on another. For example,
=PULL("'C:\[test.xls]Results'!A3")
will work, but will give the same A3 value for all the dragged and
copied cells, but
=PULL("'C:\[test.xls]Results'!"&A3) is NOT allowed.


OK, so you don't know how to search newsgroup archives effectively.

=PULL("'C:\[test.xls]Results'!"&CELL("Address",A3))

Fill it and/or copy & paste it wherever you want, and the A3 reference will
be treated as a relative reference (which it is).

So, what specifically prevents INDIRECT from accessing closed worksheets,
and what would it take to enable this important functionality?


It's purely syntactic. Excel's INDIRECT only returns references to
instantiative Range objects, i.e., ranges that could be instantiated as
objects of type Range in VBA. In Excel, those only exist in open workbooks.
FWIW, 123's @@ function, the rough equivalent of Excel's INDIRECT, quite
happily returns references to ranges in closed workbooks.

Nothing prevents Microsoft's Excel developers from changing this except
their own indifference to what a very small fraction of Excel users (to be
honest) believes they need.

Even if Excel's INDIRECT could refer into closed workbooks, it's unlikely to
differ significantly 123's @@'s performance - it'll still be VERY SLOW.


  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 16
Default what exactly prevents INDIRECT from accessing closed worksheet



"Harlan Grove" wrote:

"z.entropic" wrote...
What prompted my question is the slowness and finicky nature of
INDIRECT.EXT on one hand and the inability of Harlan Grove's PULL
function to deal with active cell addresses for copying formulas by
dragging on another. For example,
=PULL("'C:\[test.xls]Results'!A3")
will work, but will give the same A3 value for all the dragged and
copied cells, but
=PULL("'C:\[test.xls]Results'!"&A3) is NOT allowed.


OK, so you don't know how to search newsgroup archives effectively.


My bad, it really appears that way, but it's not entirely true... :-)

=PULL("'C:\[test.xls]Results'!"&CELL("Address",A3))


Thank you--and sorry for unjustly slandering your PULL function.

Fill it and/or copy & paste it wherever you want, and the A3 reference will
be treated as a relative reference (which it is).

So, what specifically prevents INDIRECT from accessing closed worksheets,
and what would it take to enable this important functionality?


It's purely syntactic. Excel's INDIRECT only returns references to
instantiative Range objects, i.e., ranges that could be instantiated as
objects of type Range in VBA. In Excel, those only exist in open workbooks.
FWIW, 123's @@ function, the rough equivalent of Excel's INDIRECT, quite
happily returns references to ranges in closed workbooks.

Nothing prevents Microsoft's Excel developers from changing this except
their own indifference to what a very small fraction of Excel users (to be
honest) believes they need.

Even if Excel's INDIRECT could refer into closed workbooks, it's unlikely to
differ significantly 123's @@'s performance - it'll still be VERY SLOW.


Have you done any access speed comparison among INDIRECT.EXT, PULL and @@?
My main problems with INDIRECT.EXT show up if the closed worbooks are located
on a networked drive--it just becomes unbearably slow... When I have a few
minutes to spare, I'll try to do a head-to-head comparison with PULL's speed,
but then, network load varies all the time so the comparison may not be
valid...

Anyway, thank you for making the PULL function available to us, your (often
ascerbic :-)) help and the explanation.

z.entropic
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
How do I use indirect when referring to a named range in a closed Ed Green Excel Worksheet Functions 3 May 22nd 06 08:01 PM
VLOOKUP from closed file using INDIRECT function Ben Excel Worksheet Functions 3 May 17th 06 01:58 AM
INDIRECT function do not work when other file is closed starguy Excel Discussion (Misc queries) 4 May 12th 06 06:57 PM
Use INDIRECT function to reference a value in closed file Saravan Excel Worksheet Functions 6 June 28th 05 03:04 PM
Indirect( ) function loosing values when spreadsheets are closed Word4Dummies Excel Worksheet Functions 2 February 13th 05 12:41 PM


All times are GMT +1. The time now is 03:35 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"