Rechercher : dans
Par :

Lancer une macro en fonction d'une cellule

Dernière réponse le 15 oct 2007 à 11:56:15 DomenicoP, le 15 oct 2007 à 11:48:25 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je suis débutant dans le l'utilisation d'excel et VBA,

Je recherche une macro qui me permettrait de verrouiller en écriture des cellules en fonction du résultat d'une autre cellule, cette cellule est une liste de choix composé de deux choix possible. en fonction du choix je souhaite verrouillé les deux cellules suivante et les griser.
J'ai essayé la macro suivante mais ça ne marche pas

Sub colornotededebit()
If ActiveSheet.Range("A1").Value = "note de débit" Then
cell.Interior.ColorIndex = 3

End If
End Sub

je sais, colorindex ne verrouille pas une cellule mais je tatonne

merci de votre aide.

Slt

DomenicoP

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Lancer une macro en fonction d'une cellule » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...

1

 nobody, le 15 oct 2007 à 11:56:15

Premièrement il te faut dévérouiller toutes les cellules éventuellement modifiables ( menu format/cellule onglet protection)
ensuite il te faut protéger le classeur( menu outils/protection)

à ce stade tu ne peux modifier que les cellules dévérouillées

la méthode VB pour verrouiller ou déverrouiller une cellule est :

cells(ligne,colonne).locked=true/false

Répondre à nobody