ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Consolidating several sheets into one. (https://www.excelbanter.com/excel-programming/371081-consolidating-several-sheets-into-one.html)

Darin Kramer

Consolidating several sheets into one.
 
HOwdie,

Through help from this forum :), the code almost works.

The code below consolidates two sets of information -
1) From a sheet called analysis into a new blank sheet
2) From a sheet called summary_stats into SEVERAL sheets - this is the
problem I want to consolidate the second set of information into a
second sheet - ie NOT into several sheets, NOR into sheet 1 above, but
into a new second sheet

Think the problem is from after code starting with Set sh1 =
bk1.Worksheets.Add(After:=bk1.Worksheets(bk1.Works heets.Count))

Appreciate any assistance, as Im so close, but yet so far...

Regards

Darin

Sub consolidator2()
Dim i As Long, sName As String, sh As Worksheet
Dim dest As Range, bk As Workbook, bk1 As Workbook
Dim sh1 As Worksheet
Set bk1 = ThisWorkbook
i = 1
sName = Dir("D:\Projects_06\Consolidation_AR_test_files\*. xls")
Do While sName < ""
Set bk = Workbooks.Open("D:\Projects_06\Consolidation_AR_te st_files\"
& sName)
Set sh = bk.Worksheets("Analysis")
Set dest = ThisWorkbook.Worksheets(1).Cells(1, i)
i = i + 1
sh.Columns(3).Copy
dest.PasteSpecial xlValues
dest.PasteSpecial xlFormats
' write name of the workbook in row 1
dest.Value = sName
Set sh1 =
bk1.Worksheets.Add(After:=bk1.Worksheets(bk1.Works heets.Count))

bk.Worksheets("summary_stats").Range("d1:d1").Enti reColumn.Copy
sh1.Range("a1:a1").PasteSpecial xlValues
sh1.Range("a1:a1").PasteSpecial xlFormats
' close the workbook

bk.Close SaveChanges:=False
sName = Dir()
Loop
ActiveSheet.Select
ActiveSheet.Name = "x"

End Sub

*** Sent via Developersdex http://www.developersdex.com ***


All times are GMT +1. The time now is 08:13 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com