I am trying to copy data from one sheet to another - but get a runtime error 1004 --- it will not allow me to have more than a single range --- any ideas or do I have to copy/paste one range at a time

My range is i.e. "$A4:$A299,$K4:$K10"


Code:
      Worksheets(SourceSheetName).Range(RangeSource).Copy
      Worksheets(DistinationSheetName).Paste Destination:=Worksheets(DistinationSheetName).Range(RangeDestination)