Copy specific cells from one worksheet to another!

Last Edited By Krjb Donovan
Last Updated: Mar 05, 2014 09:21 PM GMT

Question

I have anworkbook on which the sheet ranges to upto 140 sheets. A number of cells from each sheet should be reflected in a consolidated sheet. I understand that there is a way by giving '=' and then going to the cell and pressing 'Enter' but this is difficult as there are lots of data to be reflected in the consolidated sheet. Can you guide how to do it in an easier method please. If need be, I can send you an example of the same so that you get a better idea of what I am seeking your valuable help of. Kind Ranju

Answer

ranju,

You can always just type in the link


=sheet1!A1


then if I wanted to link to A1:B2 I would just select that cell and copy it down and across to fill a 4 cell rectangle in the same shape as the source data.


If you have a list of sheet names in column A starting in row 2, then in b2 you could put in the formula

=indirect(address(1,1,,,A2)


this would create a link to cell a1 (row = 1, column = 1) in the sheet named in A2

So there are several ways you might be able to 'calculate' your addresses if they follow some type of pattern and depending on what information you already have in the sheet


of course another easy way would be to write a macro to do it

Sub ABC() Dim sh as worksheet, sh1 as worksheet, rw as long set sh1 = worksheets("Summary") rw = 2 for each sh in worksheets

 if sh.Name <> sh1.name then
  if instr(1,sh.Name," ",vbTextcompare) Then
    for i = 1 to 10
       sh1.cells(rw,i).formula = "='" & sh.name & "'!B" & i + 1
    Next i
  else
    for i = 1 to 10
       sh1.cells(rw,i).formula = "=" & sh.name & "!B" & i + 1
    Next i
  End if
    rw = rw + 1
 end if

Next End Sub

that would put in links to cells B2:B11 on each sheet in columns A:J of the summary sheet

If you want to sent a small workbook with the summary sheet and a couple of other sheets with a clear explanation of what you want, I could take a look

Advertisement

©2017 eLuminary LLC. All rights reserved.