Slightly unsure about how this will provide security but have tried to answer your question as best I could.
I am assuming from your screen shot that on 'sheet2' if the person enters their SMPID that there is some sort of lookup formula that uses this value to retrieve data from 'sheet1'.
In the attached workbook there is an example whereby you can control the entry into a cell through an input box. Input box data entry can also be limited to a specified number of attempts (3 in the case of the example I have provided). If the user exceeds 3 attempts, i.e. on the fourth, the workbook will close. Upon entering a SMPID the code checks for a match (you will need to include all valid SMPID's in the code as I have only used '1234' as an example) and if there is a match the SMPID is entered into cell B2. If not the user is prompted again for their SMPID and the number of attempts changes to reflect the incorrect entry.
In terms of security I'm unsure if 'sheet1' is hidden or how it is protected? You should also protect the VBA project itself. Also by disabling macros on open the user is free to enter whatever they want into the SMPID cell, this would need to be locked with worksheet protection to prevent uncontrolled data entry.