Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default open workbooks to extract info into one


HI
o.k. I think I may have been abit ambitious when I started out thi
morning as this is my 3rd thread to day and it is 6pm here in the uk.

Right I want to be able to open workbooks through the combining of th
name of one cell with .xls (working along a row).

Through opening each workbook I want it to extract data from cells c
to c39 into the corresponding column found in the final workbook.

Therefore if the final workbook is called summary and in D4 it state
the name BOB. I want it to open BOB.xls and retrieve data from cells c
to c39 into (summary workbook) cells d6 to d39.

However I want it to move along the 4th row until there are no mor
names and stop.

I told you I was being ambitious!
Here was my starter for ten

Private Sub CommandButton1_Click()
Dim j As Integer, x As Integer, z As Integer
x = 4
For j = 6 To 39
If Cells(5, x).Value < ".xls" Then
Workbooks.Open (x)
If Workbooks(x).Worksheets("Sheet1").Cells(j, 5).Value = z Then
z = Cells(j, x)
x = x + 1
j = j + 1
End If
End If
Next j
End Sub

I am wishing like I want England to win the world cup, I know - pleas
can you help!

Thank

--
Sa
-----------------------------------------------------------------------
Saz's Profile: http://www.excelforum.com/member.php...fo&userid=1722
View this thread: http://www.excelforum.com/showthread.php?threadid=54959

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6,953
Default open workbooks to extract info into one

Assume the first name is in cell A4. As written, it assumes names don't have
".xls" on the end (my code addes it - you can remove that part).

Assumes all the files are in the directory specified by sPath.

Data is copied from the first sheet in each workbook.


Private Sub CommandButton1_Click()
Dim rng as Range, cell as Range
Dim sPath as String
Dim bk as Workbook
sPath = "C:\MyFolder"
With Workbooks("Summary").Worksheets("Sheet1")
set rng = .Range(.Range("A4"),.Range("IV4").End(xltoLeft))
End With

for each cell in rng
set bk = Workbooks.Open(sPath & "\" & cell.Value & ".xls")
set rng = bk.Worksheets(1).Range("C6:C39")
rng.copy cell.Offset(2,0)
bk.close Savechanges:=False
Next
End Sub

--
Regards,
Tom Ogilvy

"Saz" wrote:


HI
o.k. I think I may have been abit ambitious when I started out this
morning as this is my 3rd thread to day and it is 6pm here in the uk.

Right I want to be able to open workbooks through the combining of the
name of one cell with .xls (working along a row).

Through opening each workbook I want it to extract data from cells c6
to c39 into the corresponding column found in the final workbook.

Therefore if the final workbook is called summary and in D4 it states
the name BOB. I want it to open BOB.xls and retrieve data from cells c6
to c39 into (summary workbook) cells d6 to d39.

However I want it to move along the 4th row until there are no more
names and stop.

I told you I was being ambitious!
Here was my starter for ten

Private Sub CommandButton1_Click()
Dim j As Integer, x As Integer, z As Integer
x = 4
For j = 6 To 39
If Cells(5, x).Value < ".xls" Then
Workbooks.Open (x)
If Workbooks(x).Worksheets("Sheet1").Cells(j, 5).Value = z Then
z = Cells(j, x)
x = x + 1
j = j + 1
End If
End If
Next j
End Sub

I am wishing like I want England to win the world cup, I know - please
can you help!

Thanks


--
Saz
------------------------------------------------------------------------
Saz's Profile: http://www.excelforum.com/member.php...o&userid=17226
View this thread: http://www.excelforum.com/showthread...hreadid=549590


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
Extract info based on Name khers Excel Discussion (Misc queries) 4 July 25th 11 04:24 PM
Would it be possible to extract info from this site? IntricateFool Excel Discussion (Misc queries) 3 September 14th 06 05:55 PM
how to extract XML info with VBA? Fred Smif Excel Programming 3 May 26th 05 08:09 AM
Using formula to extract info KH Excel Programming 3 September 30th 04 02:28 PM
Excel 2003 Workbooks.Open with CorruptLoad=xlRepairFile fails on Excel 5.0/95 file due to Chart, with Error 1004 Method 'Open' of object 'Workbooks' failed Frank Jones Excel Programming 2 June 15th 04 03:21 AM


All times are GMT +1. The time now is 07:35 PM.

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"