+ Reply to Thread
Results 1 to 5 of 5

Linking multiple workbooks

  1. #1
    Newbie
    Guest

    Linking multiple workbooks

    I have to extract a value from the same cells in over 30 workbooks. Is there
    a quick way to name all the workbooks in an array and state the array in the
    cell formula?

  2. #2
    Forum Contributor
    Join Date
    08-07-2004
    Location
    Ohio, USA
    Posts
    114
    This may suit your needs
    It works only if all of the open workbooks are open.

    Sub WorkBookLoop()
    Dim intWorkBookCounter As Integer
    Dim intPlaceRow As Integer

    intPlaceRow = 1

    For intWorkBookCounter = 1 To Workbooks.Count
    Workbooks(intWorkBookCounter).Activate
    ThisWorkbook.Worksheets("Sheet4").Cells(intPlaceRow, 2) = Workbooks(intWorkBookCounter).Worksheets("Sheet1").Cells(1, 1).Value
    intPlaceRow = intPlaceRow + 1
    Next intWorkBookCounter
    End Sub


    If having all of the workbooks open is not feasible try this solution from John Walkenbach.

    http://j-walk.com/ss/excel/tips/tip82.htm

    I have used this several times and have had no trouble with it at all, and was amazed at the speed it runs (1 application I have used it on made about 600 semi-random queries populating a userform, and there was no noticable difference in the time it took to read the same values from an open workbook)
    The website, does an excellent job of explaining how it works and how to use it.

  3. #3
    Newbie
    Guest

    Re: Linking multiple workbooks

    Thanks, but I was wondering if there was a method for the shortening the
    worksheet formula?

    "bgeier" wrote:

    >
    > This may suit your needs
    > It works only if all of the open workbooks are open.
    >
    > Sub WorkBookLoop()
    > Dim intWorkBookCounter As Integer
    > Dim intPlaceRow As Integer
    >
    > intPlaceRow = 1
    >
    > For intWorkBookCounter = 1 To Workbooks.Count
    > Workbooks(intWorkBookCounter).Activate
    > ThisWorkbook.Worksheets("Sheet4").Cells(intPlaceRow, 2) =
    > Workbooks(intWorkBookCounter).Worksheets("Sheet1").Cells(1, 1).Value
    > intPlaceRow = intPlaceRow + 1
    > Next intWorkBookCounter
    > End Sub
    >
    >
    > If having all of the workbooks open is not feasible try this solution
    > from John Walkenbach.
    >
    > http://j-walk.com/ss/excel/tips/tip82.htm
    >
    > I have used this several times and have had no trouble with it at all,
    > and was amazed at the speed it runs (1 application I have used it on
    > made about 600 semi-random queries populating a userform, and there was
    > no noticable difference in the time it took to read the same values from
    > an open workbook)
    > The website, does an excellent job of explaining how it works and how
    > to use it.
    >
    >
    > --
    > bgeier
    > ------------------------------------------------------------------------
    > bgeier's Profile: http://www.excelforum.com/member.php...o&userid=12822
    > View this thread: http://www.excelforum.com/showthread...hreadid=542052
    >
    >


  4. #4
    Forum Contributor
    Join Date
    08-07-2004
    Location
    Ohio, USA
    Posts
    114
    If you mean

    "ThisWorkbook.Worksheets("Sheet4").Cells(intPlaceRo w, 2) = Workbooks(intWorkBookCounter).Worksheets("Sheet1") .Cells(1, 1).Value"

    not really, since you are looking at 2 different workbooks, you have to tell Excel which workbook to use for what.

    Check out the link from John Walkenbach, it may be easier in the long run

  5. #5
    Ron de Bruin
    Guest

    Re: Linking multiple workbooks

    Try
    http://www.rondebruin.nl/summary2.htm


    --
    Regards Ron de Bruin
    http://www.rondebruin.nl


    "Newbie" <[email protected]> wrote in message news:[email protected]...
    >I have to extract a value from the same cells in over 30 workbooks. Is there
    > a quick way to name all the workbooks in an array and state the array in the
    > cell formula?




+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1