• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est trÚs important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel đŸ”’ Verrouillage de cellules en Excel selon la couleur

  • Initiateur de la discussion Initiateur de la discussion Sylvain*
  • Date de dĂ©but Date de dĂ©but

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre

📚 Introduction​

Verrouiller des cellules en fonction de leur couleur dans Microsoft Excel est une tĂąche qui n'est pas directement supportĂ©e par Excel via les options de menu standard. Cependant, cela peut ĂȘtre rĂ©alisĂ© en utilisant des macros VBA (Visual Basic for Applications). Ce guide vous montrera comment effectuer cette tĂąche en vous concentrant sur les versions 2016 d'Excel et les versions ultĂ©rieures.

⚠ Avertissement​

Avant de manipuler des macros VBA, assurez-vous de sauvegarder votre fichier Excel. L'exécution de macros peut entraßner des modifications importantes dans votre feuille de calcul.

📋 ProcĂ©dure​

🔾 Activer l'onglet DĂ©veloppeur
Pour commencer, vous devez activer l'onglet Développeur dans le ruban Excel. Accédez à Fichier > Options > Personnaliser le ruban, puis cochez la case Développeur.

🔾 Ouvrir l'Ă©diteur VBA
Une fois l'onglet DĂ©veloppeur activĂ©, cliquez sur Éditeur VBA ou pressez Alt + F11 pour ouvrir l'Ă©diteur VBA.

🔾 InsĂ©rer une nouvelle macro
Dans l'éditeur VBA, faites un clic droit sur votre classeur Excel sous VBAProject et choisissez Insérer > Module. Dans le nouveau module, vous pouvez coller ou taper le code VBA pour verrouiller les cellules.
Sub LockColoredCells()Dim cell As RangeDim myRange As RangeSet myRange = Worksheets("Sheet1").Range("A1:D10")myRange.Locked = FalseWorksheets("Sheet1").UnprotectFor Each cell In myRangeIf cell.Interior.Color = RGB(255, 0, 0) Thencell.Locked = TrueEnd IfNext cellWorksheets("Sheet1").ProtectEnd Sub
Ce code verrouillera toutes les cellules de la plage A1:D10 sur la feuille nommée "Sheet1" qui sont colorées en rouge.

🔾 ExĂ©cuter la macro
AprÚs avoir inséré le code, exécutez la macro en pressant F5 pendant que le curseur est à l'intérieur de la macro.

🔾 Sauvegarder le fichier Excel
Pour que la macro soit sauvegardée, vous devez enregistrer votre fichier Excel en tant que Classeur Excel prenant en charge les macros avec l'extension .xlsm.

📝 Note​

Les macros VBA peuvent représenter un risque de sécurité. Assurez-vous d'exécuter des macros provenant de sources fiables.

🌐 RĂ©fĂ©rence​


🏁 Conclusion​

Verrouiller des cellules en fonction de leur couleur dans Excel nécessite l'utilisation de macros VBA. En suivant cette procédure, vous devriez pouvoir effectuer cette tùche de maniÚre efficace. Assurez-vous de toujours sauvegarder votre fichier avant de procéder à de telles modifications.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 656
Messages
29 948
Membres
358
Dernier inscrit
rolltchic

Nouveaux membres

Anniversaires

Retour
Haut Bas