Texte en rouge

Résolu
jean300 Messages postés 382 Statut Membre -  
jean300 Messages postés 382 Statut Membre -
Bonjour le forum,
Je souhaiterai en faisant un double clic dans la colonne F (et uniquement ) de la feuil4 que le texte se mette en rouge, puis repasse en noir lors d'un autre clic ou double clic.
En vous remerciant.

6 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Macro à mettre dans le worksheet de la feuille 4; ( ALT+F11 pour ouvrir l’éditeur, doucle-clic sur feuille 4 dans l’arborescence, copier et coller la macro
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column = 6 Then
    If Target.Font.Color = RGB(0, 0, 0) Then Target.Font.Color = RGB(255, 0, 0) Else Target.Font.Color = RGB(0, 0, 0)
    End If
    End Sub

    Cdlmnt
    Via

    "L'imagination est plus importante que le savoir."    A. Einstein
    0
  2. jean300 Messages postés 382 Statut Membre 14
     
    Bonjour via et merci de me répondre,
    Je pense que le code va faire problème, en effet dans la feuille j'ai déjà ce code :

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Sheets("Visite").Select
    If Target.Row / 2 = Int(Target.Row / 2) Then
    Target = "X"
    Target.Offset(0, 1) = Date
    Target.Offset(0, 1).Select
    End If
    Cancel = True
    End Sub

    J'ai essayer de modifier comme suit :

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Sheets("Visite").Select
    If Target.Row / 2 = Int(Target.Row / 2) Then
    Target = "X"
    Target.Offset(0, 1) = Date
    Target.Offset(0, 1).Select
    End If
    Cancel = True

    If Target.Column = 6 Then
    If Target.Font.Color = RGB(0, 0, 0) Then Target.Font.Color = RGB(255, 0, 0) Else Target.Font.Color = RGB(0, 0, 0)
    End If
    End Sub

    Mais cela me met un X en colonne F et la date en colonne G
    0
  3. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re,

    1) si ta macro fonctionnait avant il n'y a pas de raison pour que cela change puisque la mienne ne joue pas sur les Offset; de plus d'après tes lignes d e macro le X se met bien dans la cellule du doucle clic et la date dans sa voisine de droite

    2) Pourquoi l'instruction Sheets("Visite").Select puisque les instructions Target portent sur les références de la feuille du double-clic et pas sur une autre

    3) Passe plutôt ma macro en début de la tienne pour d'abord appliquer la couleur et ensuite effectuer les actions

    Si les problèmes persistent poste un exemple de ton fichier sur mon partage.fr, fais créer un lien que tu copies et reviens coller ici
    0
  4. jean300 Messages postés 382 Statut Membre 14
     
    voici :
    https://mon-partage.fr/f/0UTYBiEV/
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Essaie ainsi :
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        
    If Target.Column = 6 Then
    If Target.Font.Color = RGB(0, 0, 0) Then Target.Font.Color = RGB(255, 0, 0) Else Target.Font.Color = RGB(0, 0, 0)
    End If
    If Target.Column = 5 Then
                Target = "X"
                Target.Offset(0, 1) = Date
                Target.Offset(0, 1).Select
            End If
        Cancel = True
    End Sub

    0
  7. jean300 Messages postés 382 Statut Membre 14
     
    Question posée, réponse donnée avec une rapidité stupéfiante et exactement ce que j'attendais.
    Un grand, immense merci via.
    A plaisir.
    0