Verrouillage des cellules pour protéger les données critiques - Conseils Excel

Table des matières

Frank de Hollande a posé la question d'aujourd'hui:

Bonjour, je souhaite créer une sorte de base de données sous Excel. Par conséquent, je dois trouver une macro ou quelque chose comme ça, avec laquelle je peux créer une commande qui fait passer le curseur de (par exemple) A16 à B2 après avoir utilisé le bouton Entrée sur A16. Connaissez-vous la solution à ce problème? Merci!

Un moyen simple d'y parvenir est de faire de A16 et B2 les seules cellules déverrouillées de la feuille de calcul. Par défaut, toutes les cellules sont verrouillées. Vous pouvez utiliser Format - Cellules - Protection - décochez la case Verrouillé pour déverrouiller les cellules.

Dans Excel 2000 et versions antérieures, vous pouvez simplement protéger la feuille de calcul avec Outils - Protection - Protéger la feuille. Dans Excel 2002, vous devrez utiliser Outils - Protection - Protéger la feuille puis décocher l'option "Sélectionner les cellules verrouillées".

Une fois la feuille protégée avec succès, appuyer sur Entrée dans une cellule non protégée vous amènera à la cellule non protégée suivante.

Remarque

Si la protection de la feuille de calcul n'est pas pratique, vous devrez recourir à une Worksheet_Changemacro qui détecte quelle cellule vient de changer.

Voici un exemple de macro:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

Articles intéressants...