There is no problem with your code ; the problem is which is your Activecell ?
Since you are offsetting your activecell by -9 columns i.e. 9 columns to the left , if your activecell is such that there does not exist a column which is 9 columns to the left of the activecell , Excel will generate an error.
Your activecell has to be in column J or beyond ( K , L ,... ) for Excel not to generate an error.
1. Selection.Offset(0, -9).Select this function will copy the values from current location to minus of 9 Column (For example if the cursor is in "O1" Column then it will go to the "F1" column and copy the value)
2. Sheet name should be C (As you mentioned in the code)
Still it is not running please download the below file and check.