🙂 Bonjour tout le monde 🙂
Je désire lancer une macro avec une combinaison de touches UNIQUEMENT lorsque le curseur est dans une cellule donnée.
J'ai créé la macro suivante :
Cette macro exécute Ma_Procedure sur n'importe quelle cellule active quand je tape CTRL+Alt+z.
Maintenant, je désire que cette combinaison ne fonctionne que sur la cellule B3. J'ai donc modifié ma macro comme suit .
Malheureusement, mon If ne fonctionne pas, la combinaison continue à fonctionner sur toutes les cellules.
Quelqu'un a-t-il une idée géniale à me proposer.
Je désire lancer une macro avec une combinaison de touches UNIQUEMENT lorsque le curseur est dans une cellule donnée.
J'ai créé la macro suivante :
Code:
[COLOR="Blue"]Private Sub Workbook_Open()
' Macro lancée à la combinaison des touches CTRL+Alt+z
Application.OnKey "^%{z}", "Ma_Procedure"
End Sub
End Sub[/COLOR]
Cette macro exécute Ma_Procedure sur n'importe quelle cellule active quand je tape CTRL+Alt+z.
Maintenant, je désire que cette combinaison ne fonctionne que sur la cellule B3. J'ai donc modifié ma macro comme suit .
Code:
[COLOR="blue"]Private Sub Workbook_Open()
' Macro lancée à la combinaison des touches CTRL+Alt+z uniquement sur B3
If ActiveCell.Address = Worksheets("Ma_Feuille").Range("B3") Then
Application.OnKey "^%{z}", "Ma_Procedure"
End If
End Sub[/COLOR]
Malheureusement, mon If ne fonctionne pas, la combinaison continue à fonctionner sur toutes les cellules.
Quelqu'un a-t-il une idée géniale à me proposer.