Avant de définir une protection de table, vous devez décider quelles cellules doivent encore être modifiables par la suite. Par défaut, toutes les cellules d’Excel ont la propriété Verrouillé. c’est-à-dire que si vous définissez une protection de feuille, par défaut aucune cellule ne peut être supprimée ou modifiée. Depuis cette nouvelle version d’Excel, vous avez plus d’options pour éditer des cellules malgré la protection de la feuille, mais cette règle reste la même. Par exemple, pour trouver toutes les cellules déverrouillées dans une zone, vous pouvez écrire les adresses des cellules déverrouillées dans votre zone immédiate. Utilisez la macro suivante à cet effet.
Sub SortieToutesCellulesDeverrouillees () Dim cell as range Sheets("Feuil3"). Activate For Each Cell In ActiveSheet.UsedRange If Not Cell.Locked Then Debug.Print Cell.Address End if Next cell End Sub
Vous pouvez utiliser la propriété UsedRange pour déterminer toutes les cellules du tableau que vous utilisez. À propos de la propriété Demande verrouillée si la cellule respective est verrouillée ou non. Si la cellule n’est pas verrouillée, écrivez l’adresse de la cellule dans la zone directe de votre environnement de développement à l’aide de l’instruction Debug.Print.