RECUPERER UN CONTROL "Ctrl + C"
Résolu/Fermé
bfiguig
-
17 août 2009 à 16:33
hich24 Messages postés 1633 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 3 novembre 2024 - 16 sept. 2009 à 09:58
hich24 Messages postés 1633 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 3 novembre 2024 - 16 sept. 2009 à 09:58
A voir également:
- RECUPERER UN CONTROL "Ctrl + C"
- Comment recuperer un message supprimé sur whatsapp - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
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 248
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
1633
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
3 novembre 2024
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 752
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 248
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 248
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
1633
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
3 novembre 2024
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 752
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
1633
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
3 novembre 2024
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