Try :
Sub CopyDrList()
Dim TargetWks As Worksheet, SourceWks As Worksheet
Dim TargetCol As Long
Dim ColAH As Range, ColK As Range, ColM As Range
Dim ColN As Range, ColS As Range, ColU As Range
Set SourceWks = Sheets("DrList")
Set TargetWks = Sheets("DrListCal")
Set ColAH = SourceWks.Range("A15:H" &
SourceWks.Range("H65536").End(xlUp).Row)
Set ColK = SourceWks.Range("K15:K" &
SourceWks.Range("K65536").End(xlUp).Row)
Set ColM = SourceWks.Range("M15:M" &
SourceWks.Range("M65536").End(xlUp).Row)
Set ColN = SourceWks.Range("N15:N" &
SourceWks.Range("N65536").End(xlUp).Row)
Set ColS = SourceWks.Range("S15:S" &
SourceWks.Range("S65536").End(xlUp).Row)
Set ColU = SourceWks.Range("U15:U" &
SourceWks.Range("U65536").End(xlUp).Row)
'This is finding the next column available in the target sheet.
If TargetWks.Range("A1").Value = "" Then
'Cell A1 is blank so the column to put data in will be column #1 (ie
A)
TargetCol = 1
Else
'cell A1 does have data so find the next available column
TargetCol = TargetWks.Range("IV1").End(xlToLeft).Column + 1
End If
'Start copying data in the first range from the source sheet to the
target Sheet
ColAH.Copy TargetWks.Cells(1, 1)
ColK.Copy TargetWks.Cells(1,
TargetWks.Range("IV1").End(xlToLeft).Column + 1)
ColM.Copy TargetWks.Cells(1,
TargetWks.Range("IV1").End(xlToLeft).Column + 1)
ColN.Copy TargetWks.Cells(1,
TargetWks.Range("IV1").End(xlToLeft).Column + 1)
ColS.Copy TargetWks.Cells(1,
TargetWks.Range("IV1").End(xlToLeft).Column + 1)
ColU.Copy TargetWks.Cells(1,
TargetWks.Range("IV1").End(xlToLeft).Column + 1)
End Sub
Daniel