Revision: 59758
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 28, 2012 00:25 by Hassito
Initial Code
Sub CopyRange()
Dim oRange As Range
Dim startColumn As String
Dim endColumn As String
Dim rangeStart As Integer
Dim rangeEnd As Integer
Dim myBook As Workbook
Dim sh As Worksheet
'Dim ws1 As Worksheet
Dim Wksht As Range
Dim rangeT As Range
'Application.ScreenUpdating = False
wk = Sheets("pres").Range("e5")
startColumn = "D"
endColumn = "R"
rangeStart = wk + 2
rangeEnd = wk + 3
rangeEnd = 28
Set wb1 = Workbooks("Weekperformance 2012.xlsm")
'Set ws1 = wb1.Sheets("Mapping")
Set rangeT = Sheets("Mapping").Range("A54:A84")
For Each sh In wb1.Worksheets
If LCase(Right(sh.Name, 4)) = "data" Then
Set oRange = sh.Range(startColumn & rangeStart & ":" & endColumn & rangeStart)
oRange.Copy
oRange.Offset(1, 0).PasteSpecial xlPasteAll
End If
Next sh
End Sub
Initial URL
Initial Description
This code copies every variable line of a specified sheet to the next line of another the specified sheet. This code is usefull if you want to add a lot of different xls sheets in one sheet. After that you can use a pivottable to analyze the data. (this instead of opening every sheet separate and analyze it)
Initial Title
Copy every variable line to next line on every \"data\" sheet
Initial Tags
Initial Language
Visual Basic