Ajouter des lignes à une feuille Excel protégée par mot de passe, sans le mot de passe

0

J'ai besoin d'une feuille Excel qui se comporte exactement comme une feuille protégée par mot de passe (non modifiable, non supprimable, etc.), sauf qu'elle permet d'ajouter de nouvelles lignes sans mot de passe.
Y'a-t-il une quelconque façon de réussir cela?
Je suis prêt à écrire des macros si nécessaire.

Ce que j'essaie essentiellement de faire est que les futurs utilisateurs de la feuille Excel pourront ajouter de nouvelles lignes, mais ne pourront pas les éditer une fois ajoutés.

Maintenant, quand j'y réfléchis, un autre moyen d'y parvenir serait d'avoir en quelque sorte deux mots de passe différents pour le même Excel - un qui permet uniquement d'ajouter des cellules vides, l'autre qui permet tout. Est-ce possible?

Arnab Bhagabati
la source
3
Ce que vous voulez peut être fait en utilisant une macro VBA. Vous devez avoir un bouton sur lequel l'utilisateur appuie, le bouton déverrouillerait la feuille de calcul, ajouterait une ligne et la verrouillerait à nouveau. Vous devez faire attention et protéger par mot de passe la section VBA elle-même, sinon un utilisateur intelligent pourrait éditer la macro pour déterminer le mot de passe.
LPChip
cela semble être une bonne solution. N'ayant jamais écrit de macros VBA, vous pourriez avoir besoin de plus d'aide de la part de cette communauté :)
Arnab Bhagabati
1
SuperUser n’est pas un type de service du type "s’il vous plait, écrivez-moi un script". Mais vous devez appuyer sur le bouton Enregistrer une macro dans Excel, effectuer les actions manuellement et arrêter l’enregistrement. Maintenant vous avez le code VBA. Vous avez juste besoin de le mettre sur un bouton.
LPChip

Réponses:

0

Microsoft vous indique une procédure pour verrouiller des parties d'une feuille de calcul, comme suit:

Si vous voulez que la majorité des cellules soient verrouillées

Pour verrouiller la majorité des cellules de la feuille de calcul, procédez comme suit:

  1. Sélectionnez l'élément de liste les cellules que vous souhaitez conserver sans protection. Pour sélectionner des cellules non adjacentes (non contiguës), maintenez la touche CTRL enfoncée et cliquez sur les cellules devant rester non protégées.
  2. Sur Excel, affichez la boîte de dialogue Cellules de format en cliquant sur le bouton Développer en bas à droite de la section Police du ruban Accueil, puis sur l'onglet Protection.
  3. Désactivez la case à cocher Verrouillé, puis cliquez sur OK.
  4. Dans Excel, cliquez sur l'onglet Révision, puis sur Protéger la feuille. Tapez un mot de passe si vous en voulez un, puis cliquez sur OK.

Si vous voulez débloquer la majorité des cellules

Pour laisser la majorité des cellules de la feuille de calcul déverrouillées, procédez comme suit:

  1. Sélectionnez la feuille de calcul en entier en cliquant sur le bouton Tout sélectionner (le rectangle gris dans le coin supérieur gauche de la feuille de calcul où se rencontrent les en-têtes de ligne 1 et de colonne A) ou en appuyant sur CTRL + A ou sur CTRL + MAJ + ESPACE.
  2. Excel affiche la boîte de dialogue Cellules de format en cliquant sur le bouton Développer en bas à droite de la section Police du ruban Accueil, puis sur l'onglet Protection.
  3. Désactivez la case à cocher Verrouillé, puis cliquez sur OK. Sélectionnez les cellules que vous souhaitez protéger. Pour sélectionner des cellules non adjacentes (non contiguës), maintenez la touche CTRL enfoncée et cliquez sur les cellules que vous souhaitez protéger.
  4. Revenez à la boîte de dialogue Format de cellule, puis cliquez sur l'onglet Protection. Activez la case à cocher Verrouillé, puis cliquez sur OK.
  5. Dans Excel, cliquez sur l'onglet Révision, puis sur Protéger la feuille. Tapez un mot de passe, si vous en voulez un, puis cliquez sur OK.
fernando.reyes
la source
Si je le fais, les cellules que je choisis d'être non protégées le resteront toujours. Ce que j'essaie de faire, c'est que les futurs utilisateurs de la feuille Excel pourront ajouter de nouvelles lignes, mais ne pourront pas les modifier une fois ajoutés
Arnab Bhagabati
1
Vous devez continuer à protéger les nouvelles cellules périodiquement. Ce que vous voulez, c'est une feuille de calcul en écriture seule. Excel ne le fait pas.
fernando.reyes