RECUPERER UN CONTROL "Ctrl + C"
Résolu/Fermé
bfiguig
-
17 août 2009 à 16:33
hich24 Messages postés 1635 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 1 février 2025 - 16 sept. 2009 à 09:58
hich24 Messages postés 1635 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 1 février 2025 - 16 sept. 2009 à 09:58
Bonjour,
est-il possible de savoir si on a utiliser "Ctrl + C" dans une macro excel et recuperer son code.
merci de votre reponse
est-il possible de savoir si on a utiliser "Ctrl + C" dans une macro excel et recuperer son code.
merci de votre reponse
A voir également:
- RECUPERER UN CONTROL "Ctrl + C"
- Recuperer message whatsapp supprimé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Recuperer video youtube - Guide
- Fan control - Télécharger - Optimisation
- Control center 4 - Télécharger - Divers Utilitaires
8 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
19 août 2009 à 11:24
19 août 2009 à 11:24
Bonjour,
il suffit de donner un raccourci à ta macro.
'outils / macro / macros...' puis bouton options...
Mais il est formellement déconseillé d'utiliser les raccourcis claviers usuels
Laisse-les fonctionnels pour les utilisateurs.
Et je ne vois pas le rapport avec "comment pourrais-je faire en cliquant sur "Ctrl+C" pour annuler une action dans une macro"
Déjà pour annuler une action c'est ctrl+z, ctrl+c c'est copier.
D'autre part tu ne peux pas annuler une action faite par macro. C'est à toi de sauvegarder les valeurs avant, et de les restaurer si besoin.
eric
il suffit de donner un raccourci à ta macro.
'outils / macro / macros...' puis bouton options...
Mais il est formellement déconseillé d'utiliser les raccourcis claviers usuels
Laisse-les fonctionnels pour les utilisateurs.
Et je ne vois pas le rapport avec "comment pourrais-je faire en cliquant sur "Ctrl+C" pour annuler une action dans une macro"
Déjà pour annuler une action c'est ctrl+z, ctrl+c c'est copier.
D'autre part tu ne peux pas annuler une action faite par macro. C'est à toi de sauvegarder les valeurs avant, et de les restaurer si besoin.
eric
RE-bonjour,
peut-on savoir d'una facon ou d'une autre qu'on a cliqué sur "Crtl + C" dans un fichier exce (macro) ??
merci
peut-on savoir d'una facon ou d'une autre qu'on a cliqué sur "Crtl + C" dans un fichier exce (macro) ??
merci
hich24
Messages postés
1635
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
1 février 2025
753
17 août 2009 à 18:54
17 août 2009 à 18:54
il faut tester sur copier puisque le CTRL+ C signifier copier
Bonjour,
voila, j'ai trouvé comment capter un evenement par exemple si on appui sur "TAB" j'excute une procedure et le code que j'utilise dans la macro est le suivant : Application.OnKey Key:="{TAB}", procedure:="MaProc"
mais moi je veux executer une procedure lorsque j'appui sur "Ctrl+C" et le code est le suivant :
Application.OnKey Key:="^C", procedure:="MaProc"
mais il ne se passe rien.
j'ai fais même des test avec la touche "ENTRER" et ça marche : Application.OnKey Key:="{ENTRER}", procedure:="MaProc"
je ne sais pas pourquoi ça ne marche pas avec "Ctrl+C"
merci de votre aide
voila, j'ai trouvé comment capter un evenement par exemple si on appui sur "TAB" j'excute une procedure et le code que j'utilise dans la macro est le suivant : Application.OnKey Key:="{TAB}", procedure:="MaProc"
mais moi je veux executer une procedure lorsque j'appui sur "Ctrl+C" et le code est le suivant :
Application.OnKey Key:="^C", procedure:="MaProc"
mais il ne se passe rien.
j'ai fais même des test avec la touche "ENTRER" et ça marche : Application.OnKey Key:="{ENTRER}", procedure:="MaProc"
je ne sais pas pourquoi ça ne marche pas avec "Ctrl+C"
merci de votre aide
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
19 août 2009 à 11:35
19 août 2009 à 11:35
Salut,
Si j'ai bien compris ce qu'il veux c'est interdire de faire CTRL + C dans son classeur. Peut être pas l'interdire, mais capter l'évènement (lorsque l'utilisateur tape CTRL + C) et lancer une procédure immédiatement. Du style lorsque l'utilisateur tape CTRL + C une msgbox se lance... Enfin si j'ai bien saisit...
Si j'ai bien compris ce qu'il veux c'est interdire de faire CTRL + C dans son classeur. Peut être pas l'interdire, mais capter l'évènement (lorsque l'utilisateur tape CTRL + C) et lancer une procédure immédiatement. Du style lorsque l'utilisateur tape CTRL + C une msgbox se lance... Enfin si j'ai bien saisit...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
19 août 2009 à 11:53
19 août 2009 à 11:53
Ben je ne vois pas trop l'interet d'interdire le copier mais tu n'as qu'à faire une macro vide ou avec un msgbox ayant ce raccourci...
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
19 août 2009 à 12:03
19 août 2009 à 12:03
Bon hé !!!! tu fais un effort de lecture stp :
il suffit de donner un raccourci à ta macro.
'outils / macro / macros...' puis bouton options...
il suffit de donner un raccourci à ta macro.
'outils / macro / macros...' puis bouton options...
hich24
Messages postés
1635
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
1 février 2025
753
8 sept. 2009 à 15:49
8 sept. 2009 à 15:49
c'est tres simple
1- il tu suffit de donner le racourci CTRL+C a votre macro
comme ca quand tu clicke sur CTRL+c la procedure se declanche automatiquement
1- il tu suffit de donner le racourci CTRL+C a votre macro
comme ca quand tu clicke sur CTRL+c la procedure se declanche automatiquement
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
8 sept. 2009 à 18:38
8 sept. 2009 à 18:38
Salut,
Oui c'est ce qu'explique Eriiic depuis le le mercredi 19 août 2009 à 11:24:35 post 6...
Oui c'est ce qu'explique Eriiic depuis le le mercredi 19 août 2009 à 11:24:35 post 6...
hich24
Messages postés
1635
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
1 février 2025
753
16 sept. 2009 à 09:58
16 sept. 2009 à 09:58
desolé j'ai pas fait attention
19 août 2009 à 11:49
je vais essayer de t'expliquer ce que je veux exactement et tu me dira si c'est faisable.
voila mon code :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If RAZ_FEUILLE Then Exit Sub
Ligne_En_cours = Selection.Row
Colonne_En_cours = Selection.Column
Dim lInd, cInd
lInd = Ligne_En_cours
cInd = Colonne_En_cours
If "Ctrl+c" pas enfoncé Then
If cInd = 1 And Cells(lInd, 1) = "" And Ligne_En_cours > 4 Then
Cells(lInd, 1) = "TBS_"
End If
End If
End Sub
en fait je veux quand je click sur "Ctrl+c", je ne veux executer pas cette condition :
If cInd = 1 And Cells(lInd, 1) = "" And Ligne_En_cours > 4 Then
Cells(lInd, 1) = "TBS_"
End If
c'est pourquoi je veux recuperer le code ou l'adresse de l'evenement "Ctrl+c"
merci