Verouiller lignes (VBA)

Bonjour ,

Je souhaite verrouiller les 3 premières ligne d'une feuille nommé "Réunion". Il sera impossible de les supprimer ni de les modifier ( mais par contre je dois pouvoir les masquer )

Est ce qu'il est possible de faire ça avec une macro ? Je ne souhaite pas le faire avec l'outil protéger la feuille car cela me met trop de contrainte.

Je vous remercie d'avance

Julien

Bonjour,

Dans le module de ta feuille tu peux mettre un code du genre :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Target.Row < 4 Then
        Application.EnableEvents = False
        Cells(4, Target.Column).Select
        Application.EnableEvents = True
    End If

End Sub

qui interdit de sélectionner les cellules des trois premières lignes et même les trois premières lignes elles-mêmes ensuite tu verrouille ton projet VBA mais si l'utilisateur s'y connais un peu il aura tôt fait de le déverrouiller !

Hervé.

Bonjour Theze,

Je te remercie de ta réponse.

Que veux tu dire par module de la feuille , car je n'arrive pas a appliquer ton macro. ( je n'ai jamais utilisé de macro "private sub")

Julien

Edit : J'ai trouvé , merci beaucoup !

Rechercher des sujets similaires à "verouiller lignes vba"