En Excel 2000, est-il possible de lier une fonction vba à exécuter lorsqu'une cellule est cliquée avec la souris?Lier la macro pour exceler la cellule onclick?
3
A
Répondre
4
trouvé une solution:
Faire une plage nommée pour les cellules que vous voulez capturer clickevent
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
Application.ActiveSheet.Cells(1, 1).Value = Target.Address
If Not Intersect(Target, Range("MyNamedRange")) Is Nothing Then
' do your stuff
Range("A1").Select
Endif
Application.EnableEvents = True
End Sub
4
Vous pouvez lier à une cellule en double-cliquant.
Ouvrir VBA, GOTO la feuille de calcul que vous voulez câbler l'événement Sélectionnez WorkSheet dans le menu déroulant en haut à gauche et BeforeDoubleClick en haut à droite Le cocher la Target.Address est égale à l'adresse de la cellule que vous aimez à propos de et appelez la fonction que vous souhaitez.
Quelque chose comme ceci:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(True, True, xlA1) = "$A$1" Then
Call MyDemo
End If
End Sub
Private Sub MyDemo()
MsgBox "Hello"
End Sub
Questions connexes
- 1. Comment sélectionner la cellule à partir de la macro
- 2. Que signifie la macro?
- 3. BizTalk mapping pour exceler
- 4. Copier la couleur d'intérieur de cellule de la cellule cliquée à la cellule active
- 5. exporter des tableaux pour exceler la feuille en jsp
- 6. export Datagrid pour exceler asp
- 7. Format infixe pour la macro Nemerle
- 8. importer des données à partir d'une page Web pour exceler
- 9. Invite utilisateur lorsque la cellule est modifiée
- 10. Problème lors de l'exportation d'une grille pour exceler
- 11. Comment lier une macro à une clé dans Word 2007 sans enregistrer une nouvelle macro?
- 12. Contourner la validation ASP.NET pour l'événement onClick de l'entrée
- 13. Balise d'ancrage onclick pour appeler un code derrière la méthode
- 14. problème dans la sélection de cellule UITable
- 15. Modifier la cellule dans la ligne sélectionnée
- 16. Sélectionnez la cellule suivante JTable
- 17. DataGridView - "Style de sélection de cellule" - Modifier la cellule
- 18. Exécuter la macro pour mettre à jour les cellules
- 19. Macro prédéfinie Xcode/GCC pour le nom de la cible?
- 20. Macro de débogage du préprocesseur pour la journalisation facultative
- 21. Macro Specman pour faire la soustraction avec les objets int_range_list
- 22. Comment concaténer dans la cellule
- 23. Comment appeler la fonction jquery personnalisée onClick
- 24. Version C# de la macro __FUNCTION__
- 25. La macro EnvironmentEvent ne se termine pas
- 26. Comment désactiver la bulle "tip" de la macro Visual Studio?
- 27. La macro SAS inclut des protections
- 28. Macro remplacement pendant la génération de code
- 29. Comment redimensionner l'image pour l'adapter à la cellule UITableView?
- 30. Requête SQL pour vérifier la cellule vide dans Excel
double-clic est assez bon pour moi. très bonne réponse. Les fonctions beforeX peuvent-elles réellement annuler le traitement d'événement par défaut? – Cheekysoft
Je le pense. Définir Annuler à vrai je crois - mais n'ai jamais essayé! – JDunkerley
hehe. battu moi de 30 secondes. Juste trouvé dans http://msdn.microsoft.com/en-us/library/aa220840%28office.11%29.aspx. Annuler = True fonctionne tout simplement génial. – Cheekysoft