Remplissage de cellule clic gauche

Résolu/Fermé
podi - 3 févr. 2016 à 09:18
 podi - 4 févr. 2016 à 20:50
Bonjour, je souhaiterai pouvoir remplir automatiquement ,et ceci avec juste un clic gauche , les celules d'une plage D20 à D30 individuellement avec un texte prédéfini
exemple : je clique sur la cellule D25 et elle se remplit "Do"
idem pour la cellule D29....
par contre, pour les cellules de la colonne E (E20 à E30) le texte serait "Ré"
quelqu un peut m'aider? le bout de code serait le bienvenue, je débute...
Merci d'avance

3 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
3 févr. 2016 à 11:54
Bonjour,

code a mettre dans VBA de la feuille:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("D20:D30")) Is Nothing Then
        Target = "Do"
    ElseIf Not Application.Intersect(Target, Range("E20:E30")) Is Nothing Then
        Target = "Ré"
    ElseIf Not Application.Intersect(Target, Range("F20:F30")) Is Nothing Then
        Target = "Mi"
    ElseIf Not Application.Intersect(Target, Range("G20:G30")) Is Nothing Then
        Target = "Fa"
    ElseIf Not Application.Intersect(Target, Range("H20:H30")) Is Nothing Then
        Target = "Sol"
    ElseIf Not Application.Intersect(Target, Range("I20:I30")) Is Nothing Then
        Target = "La"
    ElseIf Not Application.Intersect(Target, Range("J20:J30")) Is Nothing Then
        Target = "Si"
    ElseIf Not Application.Intersect(Target, Range("K20:K30")) Is Nothing Then
        Target = "Do"
    End If
End Sub
0
merci infiniment !
je n ai pas encore essayé mais merci
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 4/02/2016 à 09:03
Bonjour

Option Explicit
'-------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("D10:K30")) Is Nothing Then
Target = Choose(Target.Column - 3, "do", "ré", "mi", "fa", "sol", "la", "si", "do")
End If
End Sub

 Michel
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
4 févr. 2016 à 09:44
Bonjour michel_m,

Je n'y pense jamais a cette Choose!!!!!
0
merci beaucoup à tous les 2 !
0