Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

afficher automatiquement "présent" lorsque j'appuie sur la touche "p"

  • Initiateur de la discussion Initiateur de la discussion fabian123
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fabian123

XLDnaute Occasionnel
Bonjour à toutes et tous!

je viens encore vous ennuyer!

est-il possible (je suppose qu'il faudrait passer par une macro...), dans une plage de cellules données, d'obtenir lorsque j'appuie sur la touche "p" qu'il inscrive automatiquement "présent" dans la cellule sélectionnée. Idem avec "a" pour absent et "c" pour congé...

Merci d'avance!!!
 
Re : afficher automatiquement "présent" lorsque j'appuie sur la touche "p"

Bonjour Calvusn le fil, le forum,
Pour ajouter des conditions, la lettre doit être majuscule. Exemple:
Code:
Case "[COLOR=red][B]D[/B][/COLOR]"
        Target.Value = "dodo": Target.Interior.ColorIndex = 25
Si ce n'est pas cela, laisse un exemple d'où tu bloque, ce sera plus simple.
Cordialement
 
Re : afficher automatiquement "présent" lorsque j'appuie sur la touche "p"

Bonjour Efgé, le forum,

J'avais bien remarqué le A majuscule et le p minuscule sur ton fichier. J'ai même failli tester à un moment si ce n'était pas le problème, mais dans la fraction de seconde me suis dit que non, que tu avais du faire ça par mégarde et qu'excel gère indifféremment les maj et les min. Eh bien oh que non !! C'est ça d'être une truffe en vba.

Je te remercie donc, puisque maintenant ça fonctionne. 😉

J'aurai alors d'autres questions s'il te plait.

Est il possible :

1/ D'avoir une liste de propositions en fonction de la lettre choisie ?
Par exemple, en mettant
Code:
  Case "D"
        Target.Value = "deca": Target.Interior.ColorIndex = 3       
Target.Value = "decadi": Target.Interior.ColorIndex = 3
        Target.Value = "decado": Target.Interior.ColorIndex = 3

où excel proposerait les différentes possibilités dès qu'on a tapé "D", ou avancé dans le texte ?

2/ Comment faire pour avoir ce code sur toutes les feuilles ?
J'ai inscrit le code dans This workbook, mais ça ne fonctionne que sur la feuille où est également inscrit le code. J'imagine qu'il doit y avoir une instruction particulière pour appliquer à toutes les feuilles.

Merci de ton attention.

Bonne journée.
 
Re : afficher automatiquement "présent" lorsque j'appuie sur la touche "p"

Re
Pour répondre aux nouvelles questions:
1/ C'est possible, mais par marcro je ne connait pas. Fait des recherches sur le forum sur les saisies semie-auto suivant une liste. (Le début de code que tu fourni ne fonctionnera pas)
2/ A tester dans le ThisWorkbook:
Code:
[COLOR=blue]Private Sub[/COLOR] Workbook_SheetChange([COLOR=blue]ByVal[/COLOR] Sh [COLOR=blue]As Object[/COLOR], [COLOR=blue]ByVal[/COLOR] Target [COLOR=blue]As[/COLOR] Range)
Application.EnableAutoComplete = [COLOR=blue]False[/COLOR]
[COLOR=blue]If[/COLOR] Intersect(Target, Range("A1:G20")) [COLOR=blue]Is Nothing Then Exit Sub[/COLOR]
[COLOR=blue]Select Case[/COLOR] UCase(Target.Value)
    [COLOR=blue]Case[/COLOR] "P"
        Target.Value = "Présent": Target.Interior.ColorIndex = 35
    [COLOR=blue]Case[/COLOR] "A"
        Target.Value = "Absent": Target.Interior.ColorIndex = 3
  [COLOR=green] 'Etc[/COLOR]
    [COLOR=blue]Case Else[/COLOR]
        Target.Interior.ColorIndex = xlNone
[COLOR=blue]End Select[/COLOR]
Application.EnableAutoComplete = [COLOR=blue]True[/COLOR]
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Dernière édition:
Re : afficher automatiquement "présent" lorsque j'appuie sur la touche "p"

Re,

Merci. J'ai déjà une solution avec liste en cascades. Mais il faut cliquer dans la cellule puis faire le choix. J'imaginais qu'il y avait peut être une solution plus directe par vba qui permette l'incrémentation au fur et à mesure.

Tant pis.

Je te remercie en tout cas.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
M
Réponses
5
Affichages
3 K
Michelll38
M
N
Réponses
2
Affichages
969
Nurbo
N
T
  • Question Question
Réponses
4
Affichages
2 K
TravisPittman
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…