If you are selecting cells on a worksheet you must have that as your activesheet you would be better off using a with statement i.e
[vba]
With Worksheets(CURwksname)
.Range(”A1:F1”).Merge
etc.....

[/vba]