Lancer une macro en fonction d'une cellule
DomenicoP
Messages postés
1
Statut
Membre
-
nobody -
nobody -
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
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
A voir également:
- Lancer une macro en fonction d'une cellule
- Fonction si et - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Lancer une application au démarrage windows 10 - Guide
- Bloquer une cellule excel - Guide
- Diviser une cellule excel en deux horizontalement ✓ - Forum Excel
1 réponse
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
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