Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 11-07-2014, 03:05 PM
lwls lwls is offline Reference another workbook and return values from the same cell across multiple sheets/tabs Windows 8 Reference another workbook and return values from the same cell across multiple sheets/tabs Office 2013
Novice
Reference another workbook and return values from the same cell across multiple sheets/tabs
 
Join Date: Oct 2014
Posts: 4
lwls is on a distinguished road
Default Reference another workbook and return values from the same cell across multiple sheets/tabs

Hi Everyone

I'm trying to summerise daily sales figures in a new wkb(destination wkb), by referencing another wkb(source wkb) which contains sheets/tabs named in date order(such as 01.04.14, 02.04.14 etc). On each of the source sheets/tabs, the total daily figure is in cell F6. On the destination sheet, I've labelled the columns 1 , 2, 3.....to represent each day and the months on the rows. I intend not to open the source wkb when using the destination wkb.


I've tried referencing the source wkb ,however, it couldn't copy across the sheets/tabs. Any ideas as how I could fix this?
Attached Files
File Type: xlsx Destination WKB.xlsx (9.6 KB, 8 views)
File Type: xlsx Source WKB.xlsx (11.4 KB, 7 views)
Reply With Quote
  #2  
Old 11-07-2014, 04:31 PM
whatsup whatsup is offline Reference another workbook and return values from the same cell across multiple sheets/tabs Windows 7 64bit Reference another workbook and return values from the same cell across multiple sheets/tabs Office 2010 32bit
Competent Performer
 
Join Date: May 2014
Posts: 137
whatsup will become famous soon enough
Default

Hi

without opening the source-wkb, you only can do it using formulas the like you use already in B2. The formula has to contain the exact and complete path, sheet and celladdress, you can't even use the function INDIRECT().
That's the only way if the source has to remain close.

Cheers
Reply With Quote
  #3  
Old 11-07-2014, 06:58 PM
lwls lwls is offline Reference another workbook and return values from the same cell across multiple sheets/tabs Windows 8 Reference another workbook and return values from the same cell across multiple sheets/tabs Office 2013
Novice
Reference another workbook and return values from the same cell across multiple sheets/tabs
 
Join Date: Oct 2014
Posts: 4
lwls is on a distinguished road
Default

Hi Whatsup

Thanks for the reply. If I keep the source book open, how do I make the formula in B2 lookup all the sheet/tabs in the source wkb and return the values to the destination wkb as described above.
Reply With Quote
  #4  
Old 11-07-2014, 07:38 PM
whatsup whatsup is offline Reference another workbook and return values from the same cell across multiple sheets/tabs Windows 7 64bit Reference another workbook and return values from the same cell across multiple sheets/tabs Office 2010 32bit
Competent Performer
 
Join Date: May 2014
Posts: 137
whatsup will become famous soon enough
Default

Here an example how you can insert either a formula or a value from another workbook into your workbook of destination.

With your provided uploads, you will run into an error after the third loop, since your source doesn't provide sufficent Sheets. But it will show you, how you can assemble parts of a path to a working formula, or use them to get values of an open workbook.

Copy the code in a new module and step through the code using F8 while observing the changes in your sheet.
Code:
Sub Get_Data()
Dim lngCol As Long
Dim lngMonth As Long
Dim lngStart As Long
Dim strformula As String
 
Const strCellRef As String = "$F$6"
 
With ActiveSheet
    lngStart = .Cells(2, 1).Value
    lngMonth = Month(.Cells(2, 1).Value)
 
    Do While Month(lngStart + lngCol) = lngMonth
        'Insert formula
        .Cells(2, lngCol + 2).Formula = "='[Source WKB.xlsx]" & Format(lngStart + lngCol, "DD.MM.YY") & "'!" & strCellRef
        'Insert value
        .Cells(2, lngCol + 2).Value = Workbooks("Source WKB.xlsx").Sheets(Format(lngStart + lngCol, "DD.MM.YY")).Range(strCellRef).Value
        lngCol = lngCol + 1
    Loop
End With
 
 
End Sub
Any questions?
Reply With Quote
  #5  
Old 11-08-2014, 11:45 AM
lwls lwls is offline Reference another workbook and return values from the same cell across multiple sheets/tabs Windows 8 Reference another workbook and return values from the same cell across multiple sheets/tabs Office 2013
Novice
Reference another workbook and return values from the same cell across multiple sheets/tabs
 
Join Date: Oct 2014
Posts: 4
lwls is on a distinguished road
Default

This really works with both wkbs open. Thanks
Reply With Quote
  #6  
Old 11-08-2014, 02:11 PM
whatsup whatsup is offline Reference another workbook and return values from the same cell across multiple sheets/tabs Windows 7 64bit Reference another workbook and return values from the same cell across multiple sheets/tabs Office 2010 32bit
Competent Performer
 
Join Date: May 2014
Posts: 137
whatsup will become famous soon enough
Default

... and that way it works with the closed source (you will have to adjust strPath):
Code:
Sub Get_DataOfClosedWB()
Dim lngCol As Long
Dim lngMonth As Long
Dim lngStart As Long
Dim strformula As String
 
Const strPath As String = "H:\Excel-Forum-temp-MSEnglish\"
Const strCellRef As String = "$F$6"
 
With ActiveSheet
    lngStart = .Cells(2, 1).Value
    lngMonth = Month(.Cells(2, 1).Value)
    
    Do While Month(lngStart + lngCol) = lngMonth
        'Insert formula
        .Cells(2, lngCol + 2).Formula = "='" & strPath & "[Source WKB.xlsx]" & Format(lngStart + lngCol, "DD.MM.YY") & "'!" & strCellRef
        lngCol = lngCol + 1
    Loop
End With
    
    
End Sub
Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Reference another workbook and return values from the same cell across multiple sheets/tabs I need to add multiple values based on multiple criteria in a cell not sure what to do AUHAMM Excel 3 10-27-2014 09:11 PM
Reference another workbook and return values from the same cell across multiple sheets/tabs Reporting Values Between Sheets/Tabs jjbNana Excel 3 10-06-2011 10:28 PM
Reference another workbook and return values from the same cell across multiple sheets/tabs How to count multiple values in a single cell, except zero? iuliandonici Excel 1 04-13-2011 09:45 PM
Reference another workbook and return values from the same cell across multiple sheets/tabs Sum & difference between multiple values in a single cell iuliandonici Excel 4 04-13-2011 09:27 PM
Reference another workbook and return values from the same cell across multiple sheets/tabs How do I merge data from one sheet in a workbook out into multiple sheets nolesca Excel 4 06-07-2010 08:13 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 06:19 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft