The below macro copies and pastes ranges on the 'Master Sheet' to elsewhere on the sheet:
Sub Macro2()
With Worksheets("Master Sheet")
    Range("CC25:CE33").Select
    Selection.Copy
    Range("CC44").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Range("CC21").Select
    Selection.Copy
    Range("CC40").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Range("CC6:CE14").Select
    Selection.Copy
    Range("CC25").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    Range("CC2").Select
    Selection.Copy
    Range("CC21").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
End With 
End Sub 
When I assign it to a button on a different sheet ('Summary_QC') it uses ranges on the 'Summary_QC' sheet rather than the 'Master Sheet', despite stating With Worksheets("Master Sheet").
 
     
     
     
    