Je voudrais empécher toute modification dans une feuille de mon classeur
de façon a ce que les personne qui s'en servent ne puissent modifiers les
données inscrites par le programme.
Merci par avance pour votre aide.
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le programme.Merci quand même. Peponne31
Bonsoir, Sélectionner Outil/Protection/Protéger la feuille. Un mot de passe est facultatif, sinon ne pas l'oublier.
CL
Avant de protéger ta feuille, sélectionne les cellules "autoriséesé à être modifiées et déverrouilles les ensuite tu protèges ta feuille Format de cellule/Protection/décocher verrouillé
LV
"Peponne31" a écrit dans le message de news:
Bonsoir Daniel,
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le programme.Merci quand même. Peponne31
Bonsoir, Sélectionner Outil/Protection/Protéger la feuille. Un mot de passe est facultatif, sinon ne pas l'oublier.
Avant de protéger ta feuille, sélectionne les cellules "autoriséesé à être
modifiées et déverrouilles les ensuite tu protèges ta feuille
Format de cellule/Protection/décocher verrouillé
LV
"Peponne31" <Peponne31@discussions.microsoft.com> a écrit dans le message de
news: E6770B4C-2394-4906-A4E5-F5A88DC6C97C@microsoft.com...
Bonsoir Daniel,
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le
programme.Merci quand même.
Peponne31
Bonsoir,
Sélectionner Outil/Protection/Protéger la feuille.
Un mot de passe est facultatif, sinon ne pas l'oublier.
Avant de protéger ta feuille, sélectionne les cellules "autoriséesé à être modifiées et déverrouilles les ensuite tu protèges ta feuille Format de cellule/Protection/décocher verrouillé
LV
"Peponne31" a écrit dans le message de news:
Bonsoir Daniel,
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le programme.Merci quand même. Peponne31
Bonsoir, Sélectionner Outil/Protection/Protéger la feuille. Un mot de passe est facultatif, sinon ne pas l'oublier.
Stéphan DuQuébec
VBA - Protect avec méthode UserInterfaceOnly
Permet au "Programme" de procéder sur événement VBA mais empêche les "méchants" utilisateurs de faire de même sur les cellules où ils ne le doivent pas.
Bonsoir Daniel,
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le programme.Merci quand même. Peponne31
Bonsoir, Sélectionner Outil/Protection/Protéger la feuille. Un mot de passe est facultatif, sinon ne pas l'oublier.
VBA - Protect avec méthode UserInterfaceOnly
Permet au "Programme" de procéder sur événement VBA mais empêche les
"méchants" utilisateurs de faire de même sur les cellules où ils ne le
doivent pas.
Bonsoir Daniel,
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le
programme.Merci quand même.
Peponne31
Bonsoir,
Sélectionner Outil/Protection/Protéger la feuille.
Un mot de passe est facultatif, sinon ne pas l'oublier.
Permet au "Programme" de procéder sur événement VBA mais empêche les "méchants" utilisateurs de faire de même sur les cellules où ils ne le doivent pas.
Bonsoir Daniel,
J'ai suivi ton idée mais elle me bloque l'insertion des données depuis le programme.Merci quand même. Peponne31
Bonsoir, Sélectionner Outil/Protection/Protéger la feuille. Un mot de passe est facultatif, sinon ne pas l'oublier.
michdenis
Bonjour Peponne31,
Essaie ceci :
Modifie le nom de la feuille de la procédure. après l'exécution, tu ne pourras sélectionner ou modifier les données et formules déjà existantes dans la feuille. tout en laissant les cellules vides accessibles.
'------------------------ Sub test() On Error Resume Next With Worksheets("feuil1") .Unprotect .Cells.Locked = False .UsedRange.SpecialCells(xlCellTypeConstants).Locked = True .UsedRange.SpecialCells(xlCellTypeFormulas).Locked = True .EnableSelection = xlUnlockedCells .Protect End With End Sub '------------------------
Salutations!
"Peponne31" a écrit dans le message de news:
Bonsoir,
Je voudrais empécher toute modification dans une feuille de mon classeur de façon a ce que les personne qui s'en servent ne puissent modifiers les données inscrites par le programme. Merci par avance pour votre aide.
Peponne31
Bonjour Peponne31,
Essaie ceci :
Modifie le nom de la feuille de la procédure.
après l'exécution, tu ne pourras sélectionner ou modifier
les données et formules déjà existantes dans la feuille.
tout en laissant les cellules vides accessibles.
'------------------------
Sub test()
On Error Resume Next
With Worksheets("feuil1")
.Unprotect
.Cells.Locked = False
.UsedRange.SpecialCells(xlCellTypeConstants).Locked = True
.UsedRange.SpecialCells(xlCellTypeFormulas).Locked = True
.EnableSelection = xlUnlockedCells
.Protect
End With
End Sub
'------------------------
Salutations!
"Peponne31" <Peponne31@discussions.microsoft.com> a écrit dans le message de news:
A15D6B36-AC3B-4221-AF2E-673C24EF29F8@microsoft.com...
Bonsoir,
Je voudrais empécher toute modification dans une feuille de mon classeur
de façon a ce que les personne qui s'en servent ne puissent modifiers les
données inscrites par le programme.
Merci par avance pour votre aide.
Modifie le nom de la feuille de la procédure. après l'exécution, tu ne pourras sélectionner ou modifier les données et formules déjà existantes dans la feuille. tout en laissant les cellules vides accessibles.
'------------------------ Sub test() On Error Resume Next With Worksheets("feuil1") .Unprotect .Cells.Locked = False .UsedRange.SpecialCells(xlCellTypeConstants).Locked = True .UsedRange.SpecialCells(xlCellTypeFormulas).Locked = True .EnableSelection = xlUnlockedCells .Protect End With End Sub '------------------------
Salutations!
"Peponne31" a écrit dans le message de news:
Bonsoir,
Je voudrais empécher toute modification dans une feuille de mon classeur de façon a ce que les personne qui s'en servent ne puissent modifiers les données inscrites par le programme. Merci par avance pour votre aide.