bonjour
range("b" & temp).value=essai
ou bien cells(temp,2).value=essai
second problème, regarde les bouts de code sur les commentaires que tu trouveras dans la page : <http://xlbysteph.free.fr/aideinformatique/actioncellule.htm>
pour ta troisième question, je pense que ceci devrait marcher
range("A1,A5,A7").locked=true