Win XP/Excel 2003/VBA ....Excel CommandBars/Contrôles dans les langues locales
je le morceau de code suivant pour intercepter toutes les activités de pâte initiées par l'utilisateur (menu principal, menu contextuel et de contrôle -V clé) et l'envoyer à un Sub TrappedPaste()
....
Application.CommandBars("Edit").Controls("Paste").OnAction = "TrappedPaste"
Application.CommandBars("Edit").Controls("Paste Special...").OnAction = "TrappedPaste"
Application.CommandBars("Cell").Controls("Paste").OnAction = "TrappedPaste"
Application.CommandBars("Cell").Controls("Paste Special...").OnAction = "TrappedPaste"
Application.OnKey "^v", "TrappedPaste"
....
Ce code fonctionne très bien. Le miracle s'est produit lors du déploiement mondial de la feuille, car "Modifier" n'est pas "Modifier" et "Coller" n'est pas "Coller" en allemand, français et toutes les autres langues entre (A) leut et (Z) apotec: - O
Q:
- est-il possible de parvenir à l'indépendance de la langue de l'interface utilisateur Excel, à savoir est il un aequivalent numérique au argument « Coller » qui est le même dans toutes les langues nationales?
- comment puis-je trouver ce numéro?
- est-ce que ctrl-V est toujours ctrl-v dans toutes les langues Windows locales?
Merci à l'avance pour toute aide
Sincères salutations MikeD
Vous avez oublié le 'Shift + Ins' et le clic-droit. – GSerg
@GSerg: merci pour l'indice sur Shift-Ins .... clic droit ouvre le menu contextuel qui est adressé par ... CommandBars ("Cell") .... – MikeD