2017-10-16 1 views
1

Je cherche à exécuter une macro qui peuplera certaines cellules automatiquement, puis verrouiller les informations dans la cellule à la fin de la macro afin que les autres utilisateurs ne peuvent pas modifier une fois peuplé .Comment verrouiller une seule cellule en utilisant une macro, mais sans protéger la feuille

Existe-t-il un moyen de protéger/verrouiller une seule cellule à l'aide d'une macro et sans protéger la feuille?

Merci

+0

Pas que je sache. Je pense que vous devez protéger la feuille et déverrouiller toutes les autres cellules. –

+0

Salut Philip, Merci pour ça! – adamsmith

Répondre

0

Si vous voulez utiliser la suggestion que j'avais dans le commentaire à faire sentir la feuille de calcul non protégé, mais pas pour cette seule cellule d'intérêt.

' set cell range you want to be editable. I used a random range here 
Worksheets("yoursheet").Range("A1:G100").Locked = True 
' suppose you want B2 locked 
Worksheets("yoursheet").Cells(2,2).Locked = True 
' protect the sheet 
Worksheets("yoursheet").Protect UserInterfaceOnly:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True