I would like for the user to only be allowed to input values into the cells listed below in the following order:
D3,C3,B9,B3,E2,D4,G4,I4,D5,G5,I5,D6,G6,I6,D7,G7,I7,D8,G8 and I8.

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Open excel and select the cells mentioned by you. You can do this by keeping Ctrl key pressed while selecting the cells. Now right click and select format cells and go to the protection tab. In the protection tab, uncheck the Locked check box. Now protect the sheet and make sure that you check the option ‘Select Unlocked Cells’ (second checkbox in the list)
Here is the code to control the order using vba
Right-click on the sheet1 tab and “View Code”.
Paste the following code into that sheet module.
Now right click on sheet1 in the same window and select insert. From the insert menu click on Module. Now select the create module and paste the following code.
Now run the macro settings every time you want to enter data to your sheet.
Here is the commented version of the code
See the sample file at https://docs.google.com/open?id=0B3mN8H2AV4UCN2E5ZWMxNjEtMGZiZS00NzYzLWI2NDUtOTdmZjg3YzcyNGUw