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

double click pour afficher 15 et noicir la cellule

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 !

DIGGERJACK

XLDnaute Occasionnel
Bonjour

Je travaille sur un planning horaire de 7 jours
Je voudrais automatiser un peu la chose
Par un double click sur une cellule je voudrais la colorier en noir et y inscrire 15. En effet pour mes calculs actuellement je tape 15 et la mfc fait le reste ex 15 est tapé en h11 puis grace à la poignée de recopie je prolonge jusqu'à z11
Par ailleurs le double click ne doit fonctionner que sur les lignes suivantes 11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41 afin de ne pas écraser mes formules et ne doit fonctionner que sur les sept onglets correspondants aux 7 jours de la semaine

J'ai pensé nommer toutes les plages concernées mais est un début de solution ?
Merci pour votre aide

Diggerjack
 

Pièces jointes

Re : double click pour afficher 15 et noicir la cellule

Bonjour Dull le forum

Ca fonctionne mais je pense que ca risque d'être un peu lourd pour les 7 onglets
Quoi qu'il en soit c'est un début et merci pour ton aide

Je suis preneur de toute autre solution plus light
Je vais tenter de nommer les differentes plages ...

Merci et Bonne journée

Diggerjack
 
Re : double click pour afficher 15 et noicir la cellule

bonjour à tous 🙂

peut etre comme ca dull pour une simplification :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If InStr(1, "11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41", Target.Row) > 0 Then
    Target = 15: Cancel = True
End If

End Sub

ensuite il faudrait placer ca dans le module thisworkbook et tester la feuille.

salut
 
Re : double click pour afficher 15 et noicir la cellule

Bonjour le fil, bonjour le forum,

Hervé arrête c'est démoralisant... J'envoie quand même le fruit (ho la gueule du fruit...) de mes recherches, une macro événementielle à placer dans l'objet ThisWorkbook. Un même double-clic pour mettre/enlever...
Code:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim p As Range 'déclare la variable p (Plage)
Select Case Sh.Name 'agit en fonction du nom de l'onglet
Case "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche" 'définit les cas
    Set p = Range("C11:BD11") 'définit la varaible p
 
    For x = 13 To 41 Step 2 'boucle sur les lignes autorisées
        Set p = Application.Union(p, Range(Cells(x, 3), Cells(x, 56))) 'redéfinit la variable p
    Next x 'prochaine ligne autorisée de la boucle
 
    'si le double clic n'a pas lieu dans la plage p, sort de la procédure
    If Application.Intersect(Target, p) Is Nothing Then Exit Sub
 
    Cancel = True 'évite le mode édition lié au double clic
 
    If Target.Value = 15 Then 'condition : si la cellule contient 15
        Target.Value = "" 'efface le contenu de la cellule (donc la MFC supprime le fond noir)
    Else 'sinon
        Target.Value = 15 'attibut la valeur 15 (donc la MFC colorie la cellule de noir)
    End If 'fin de la condition
End Select 'fin de l'action en fonction du nom de l'onglet
End Sub

Juste une remarque. Ennemi farouche de la souris je trouve bien plus pratique de taper 15 que de double-cliquer dans la cellule...
 
Re : double click pour afficher 15 et noicir la cellule

bonjour DIGGERJACK
Salut Dull 🙂
Salut Hervé 🙂

pas facile de poster apres Hervé
néanmoins il me semble que les contraintes liées aux colonnes n'ont pas été traitées

je soumets donc ma solution

edit :

je n'avais pas rafraichis !!

SAlut Robert
 

Pièces jointes

Re : double click pour afficher 15 et noicir la cellule

Bonjour Hervé Robert Dull et le forum

Merci à vous trois pour vos réponses

En nommant les plages je minimisais les lignes d'écritures de macro mais voilà que Hervé arrive avec une autre solution plus light suivi de très près par Robert pour une autre approche.
Je garde tout cela sous le coude et je pense prendre la solution de Robert qui permet de tout faire à la souris même si ce dernier n'est pas un fin partisan du double click.....
Le double click permet de n'utiliser qu'une seule main pendant que l'autre peut tenir ou le café ou la bière suivant l'heure de la journée ....

Merci à tous les trois pour vos solutions

Bonne journée

Diggerjack
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…