Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Verrouiller les lignes d'un tableau sous conditions
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Re : Verrouiller les lignes d'un tableau sous conditions
Bonjour,
un peu de patience.... ce site est animé pas des bénévoles.... nous ne sommes pas aux pièces.... de plus rien dans ton post incite à ouvrir ton fichier....
Re : Verrouiller les lignes d'un tableau sous conditions
Bonjour Forum
dans mon post #1
Je souhaiterai verrouiller les lignes vides d'un tableau sous condition que la cellule (M6) la somme de la colonne durée soit égale a la cellule O3 donc verrouiller les lignes du tableau a partir de la derniere ligne vide du tableau 😱
grazie per la vostra comprensione.😎
A+
Re : Verrouiller les lignes d'un tableau sous conditions
Bonjour Ilino, salut Pierrot,
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim derlig&
derlig = Range("A" & Rows.Count).End(xlUp).Row
If Application.Sum(Range("L8:L" & derlig)) = [O3] Then _
If Not Intersect(Target, Range("A" & derlig + 1 & ":O" & Rows.Count)) _
Is Nothing Then [A1].Select
End Sub
Re : Verrouiller les lignes d'un tableau sous conditions
Re,
Je pense que ceci est mieux :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim dercel As Range, derlig&
Set dercel = [A:O].Find("*", , xlValues, , xlByRows, xlPrevious)
If dercel Is Nothing Then Exit Sub
derlig = dercel.Row
If derlig > 7 And Application.Sum(Range("L8:L" & derlig)) = [O3] And _
Not Intersect(Target, Range("A" & derlig + 1 & ":O" & Rows.Count)) _
Is Nothing Then [A1].Select
End Sub
Re : Verrouiller les lignes d'un tableau sous conditions
Re,
Et si l'on veut limiter le tableau à la ligne 30 :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim dercel As Range, derlig&
Set dercel = [A8:O30].Find("*", , xlValues, , xlByRows, xlPrevious)
If dercel Is Nothing Then Exit Sub
derlig = dercel.Row
If derlig < 30 And Application.Sum([L8:L30]) = [O3] And Not _
Intersect(Target, Range("A" & derlig + 1 & ":O30")) Is Nothing Then [A1].Select
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD