Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub If IsNumeric(zz) Then ActiveSheet.Unprotect ("1234abcd") [L5].Locked = False ActiveSheet.Protect ("1234abcd") End If End Sub
AV
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$D$4" Then Exit Sub
If IsNumeric(zz) Then
ActiveSheet.Unprotect ("1234abcd")
[L5].Locked = False
ActiveSheet.Protect ("1234abcd")
End If
End Sub
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub If IsNumeric(zz) Then ActiveSheet.Unprotect ("1234abcd") [L5].Locked = False ActiveSheet.Protect ("1234abcd") End If End Sub
AV
Pierre CFI [mvp]
bonjour av j'aurais mis un coup de else non ? Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub ActiveSheet.Unprotect ("1234abcd")
If IsNumeric(zz) Then [L5].Locked = False else [L5].Locked = true End If ActiveSheet.Protect ("1234abcd")
End Sub
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "AV" a écrit dans le message de news:eR%
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub If IsNumeric(zz) Then ActiveSheet.Unprotect ("1234abcd") [L5].Locked = False ActiveSheet.Protect ("1234abcd") End If End Sub
AV
bonjour av
j'aurais mis un coup de else non ?
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$D$4" Then Exit Sub
ActiveSheet.Unprotect ("1234abcd")
If IsNumeric(zz) Then
[L5].Locked = False
else
[L5].Locked = true
End If
ActiveSheet.Protect ("1234abcd")
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:eR%23WTA50EHA.1408@TK2MSFTNGP10.phx.gbl...
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$D$4" Then Exit Sub
If IsNumeric(zz) Then
ActiveSheet.Unprotect ("1234abcd")
[L5].Locked = False
ActiveSheet.Protect ("1234abcd")
End If
End Sub
bonjour av j'aurais mis un coup de else non ? Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub ActiveSheet.Unprotect ("1234abcd")
If IsNumeric(zz) Then [L5].Locked = False else [L5].Locked = true End If ActiveSheet.Protect ("1234abcd")
End Sub
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "AV" a écrit dans le message de news:eR%
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub If IsNumeric(zz) Then ActiveSheet.Unprotect ("1234abcd") [L5].Locked = False ActiveSheet.Protect ("1234abcd") End If End Sub
les deux formules proposé ne fonctionne pas elle bloque sur [L5].Locked = False
pourtant D4 et L5 ne sont pas protéger a l'origine, le reste oui
mais dans le module de la feuille j'ais deja une autre formule ------------------------------------------------ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("D4").Address Then If IsNumeric(Range("D4")) = True Then Call copy_code End If End If If [K34] = "Saisie ok" Then Call saisie Else If [K34] = "Saisie incomplète" Then End If End If End Sub --------------------------------------------------------- Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub If IsNumeric(zz) Then ActiveSheet.Unprotect ("1234abcd") [L5].Locked = False ActiveSheet.Protect ("1234abcd") End If End Sub -------------------------------------------------------- Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub ActiveSheet.Unprotect ("1234abcd")
If IsNumeric(zz) Then [L5].Locked = False Else [L5].Locked = True End If ActiveSheet.Protect ("1234abcd")
End Sub
bonsoir et merci de votre aide
les deux formules proposé ne fonctionne pas elle bloque sur [L5].Locked =
False
pourtant D4 et L5 ne sont pas protéger a l'origine, le reste oui
mais dans le module de la feuille j'ais deja une autre formule
------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("D4").Address Then
If IsNumeric(Range("D4")) = True Then
Call copy_code
End If
End If
If [K34] = "Saisie ok" Then
Call saisie
Else
If [K34] = "Saisie incomplète" Then
End If
End If
End Sub
---------------------------------------------------------
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$D$4" Then Exit Sub
If IsNumeric(zz) Then
ActiveSheet.Unprotect ("1234abcd")
[L5].Locked = False
ActiveSheet.Protect ("1234abcd")
End If
End Sub
--------------------------------------------------------
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$D$4" Then Exit Sub
ActiveSheet.Unprotect ("1234abcd")
If IsNumeric(zz) Then
[L5].Locked = False
Else
[L5].Locked = True
End If
ActiveSheet.Protect ("1234abcd")
les deux formules proposé ne fonctionne pas elle bloque sur [L5].Locked = False
pourtant D4 et L5 ne sont pas protéger a l'origine, le reste oui
mais dans le module de la feuille j'ais deja une autre formule ------------------------------------------------ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("D4").Address Then If IsNumeric(Range("D4")) = True Then Call copy_code End If End If If [K34] = "Saisie ok" Then Call saisie Else If [K34] = "Saisie incomplète" Then End If End If End Sub --------------------------------------------------------- Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub If IsNumeric(zz) Then ActiveSheet.Unprotect ("1234abcd") [L5].Locked = False ActiveSheet.Protect ("1234abcd") End If End Sub -------------------------------------------------------- Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$D$4" Then Exit Sub ActiveSheet.Unprotect ("1234abcd")
If IsNumeric(zz) Then [L5].Locked = False Else [L5].Locked = True End If ActiveSheet.Protect ("1234abcd")
End Sub
AV
les deux formules proposé ne fonctionne pas elle bloque sur [L5].Locked > False
Ha ces micro-climats...!
AV
les deux formules proposé ne fonctionne pas elle bloque sur [L5].Locked > False