Alerte valeur

tom02 -  
pascalouou Messages postés 48 Date d'inscription   Statut Membre -
Bonjour,
Comment faire clignoter conditionnellement la valeur d'une cellule dans exel

Merci par avance
Configuration: Windows Vista
Internet Explorer 7.0

4 réponses

  1. pascalouou Messages postés 48 Date d'inscription   Statut Membre 172
     
    Bonjour

    Si quelqu'un a la réponse je prends aussi ! J'ai cherché partout, ça existe dans Word mais pas dans Excel ?

    Il doit y avoir moyen de faire ça avec une macro en la faisant se répéter en permanence
    et afficher alternativement 2 couleurs de motifs et de police pour une même cellule sous condition

    mais je ne sais pas comment on fait
    - pour introduire une tempo dans une macro (entre les 2 formats de cellule)
    - pour faire répéter une action à l'infini dans une macro

    HELP

    merci !
    0
  2. pascalouou Messages postés 48 Date d'inscription   Statut Membre 172
     
    Bonjour. Finalement je n'avais pas cherché partout ... J'ai trouvé (je crois) dans le forum Logiciel / Pilotes : message

    faire clignoter une cellule sous Excel
    par michel91
    mercredi 25 avril 2007 à 15:52:26


    (je recopie - je testerai plus tard)

    Par Jeff, le jeudi 26 avril 2007 à 13:15:35

    Trouvé ici : http://exceltips.vitalnews.com/Pages/T0214_Flashing_Cells.html

    Cela ne peut être fait qu'avec une macro :

    1. Selection la cellule à faire clignoter
    2. Choisir Style dans le menu Format.
    3. Dans la boîte de dialogue de Style, entrer un nouveau nom de style, comme 'Flashing'.
    4. En utilisant les contrôles de la boîte de dialogue, modifier les attributs de style souhaités.
    5. Cliquer sur OK.

    Ce style peut être appliqué à toutes les cellules désirées.

    Ensuite créez les macros (il y en a deux) :

    Dim NextTime As Date

    Sub StartFlash()
    NextTime = Now + TimeValue("00:00:01")
    With ActiveWorkbook.Styles("Flashing").Font
    If .ColorIndex = xlAutomatic Then .ColorIndex = 3
    .ColorIndex = 5 - .ColorIndex
    End With
    Application.OnTime NextTime, "StartFlash"
    End Sub

    Sub StopFlash()
    Application.OnTime NextTime, "StartFlash", schedule:=False
    ActiveWorkbook.Styles("Flashing").Font.ColorIndex = xlAutomatic
    End Sub

    Pour démarrer le clignotement, il suffit de lancer StartFlash, pour l'arrêter: StopFlash.
    0
  3. pascalouou Messages postés 48 Date d'inscription   Statut Membre 172
     
    Une dernière pour la route

    http://www.excelabo.net/excel/formatsdiv.php

    au fond de la page on trouve ça: encore une variante

    Faire clignoter en fonction de la valeur
    Comment faire clignoter une cellule si sa valeur dépasse 100 ?
    Dans cet exemple, la mise en forme conditionnelle
    met un nombre supérieur à 100 en rouge.
    et la macro de feuille :

    Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    Target.Select
    If IsNumeric(Target) Then
    If ActiveCell.Value > 100 Then Call Clignotement
    End If
    End Sub

    fait passer la couleur de remplissage du blanc
    au rouge 300 fois.

    Sub Clignotement()
    Set plage = ActiveCell
    Fond = ActiveCell.Interior.ColorIndex
    For i = 1 To 300
    plage.Interior.ColorIndex = 2
    plage.Interior.ColorIndex = 3
    Next i
    plage.Interior.ColorIndex = Fond
    End Sub
    Serge Garneau, (N°784)

    Bon c'est pas tout ça, va falloir les tester ces macros ...
    0