XL 2013 Marcro pour proteger les lignes precedentes

lestoiles1

XLDnaute Occasionnel
Bonjour, j'aimerais que lorsqu'on clique sur le bouton "VALIDATE", la ligne qui contient la dernière donnée se protege automatique pour qu'on ne puisse plus le modifier et ainsi de suite.

Merci

Lestoiles1
 

Pièces jointes

  • test vba protect.xlsm
    33.3 KB · Affichages: 2
Solution
Bonjour Lestoiles1,

Ceci devrait le faire :
VB:
Option Explicit

Sub Button1_Click()
Dim DerLig As Integer

'Il faut d'abord déprotéger toutes les cellules de la feuille par le menu Accueil--> Format--> Format de cellule
ActiveSheet.Unprotect
DerLig = Range("A" & ActiveSheet.Cells.Rows.Count).End(xlUp).Row
Range("A1:T" & DerLig).Locked = True
ActiveSheet.Protect
End Sub

ThierryP

XLDnaute Occasionnel
Bonjour Lestoiles1,

Ceci devrait le faire :
VB:
Option Explicit

Sub Button1_Click()
Dim DerLig As Integer

'Il faut d'abord déprotéger toutes les cellules de la feuille par le menu Accueil--> Format--> Format de cellule
ActiveSheet.Unprotect
DerLig = Range("A" & ActiveSheet.Cells.Rows.Count).End(xlUp).Row
Range("A1:T" & DerLig).Locked = True
ActiveSheet.Protect
End Sub
 

lestoiles1

XLDnaute Occasionnel
Bonjour Lestoiles1,

Ceci devrait le faire :
VB:
Option Explicit

Sub Button1_Click()
Dim DerLig As Integer

'Il faut d'abord déprotéger toutes les cellules de la feuille par le menu Accueil--> Format--> Format de cellule
ActiveSheet.Unprotect
DerLig = Range("A" & ActiveSheet.Cells.Rows.Count).End(xlUp).Row
Range("A1:T" & DerLig).Locked = True
ActiveSheet.Protect
End Sub
Bonjour, vous avez proteger toutes les cellules, pourtant je veux juste que la ligne qui contient des données soit proteger en cliquant sur le bouton, et ainsi de suite. exemple: lorsque la cellule A6 contient une chiffre et apres lorsque je clique sur le bouton c'est la ligne 6 qui est portegée pas la lignle 7. et lorsque je met un nombre dans la ligne 7 et lorsque je clik sur le bouton, c'est la ligne 7 tout entière qui est protégée avec les ligné surpérieur (1.2.3.4.5.6). Mon objectif c'est qu'on ne puisse plus modifier quelque chose sur la ligne lorsqu'on clik sur le bouton. sauf la ligne inferieur
 

Discussions similaires

Statistiques des forums

Discussions
314 716
Messages
2 112 161
Membres
111 447
dernier inscrit
jasontantane