modifications visibles

ripo

XLDnaute Junior
Bonjour à tous,

1- Je souhaite que lorsque je modifie quelques cellules d'une feuille qui contient des macros, que toutes les cellules dont les valeurs ont changés changent de couleur (police ou motif)

2- S'il n'y a pas de macro, comment 'ecrire' en rouge par exemple tout ce que l'on modifie? (evidemment, sans modifier les paramètres de la cellule à chaque fois... :))

MERCI de votre aide
A+
Ripo
 

Law

XLDnaute Junior
Bonjour Ripo, bonjour le forum,

Il faut en passer par une macro événementielle.
Ecris le code suivant dans 'ThisWorkbook' et non pas dans un module.

Private Sub Workbook_SheetChange(ByVal sh As Object, ByVal Source As Range)
Source.Font.ColorIndex = 3
End Sub

Le '3' étant pour la couleur rouge.

@+
 

_Thierry

XLDnaute Barbatruc
RE Bonjour

Merci Ripo, un Gif animé est bien plus simple que de longues explications ;)

Sinon voici la liste des ColorIndex (chercher aussi dans l'aide VBA°



Et sinon just for the fun voici aussi un code pour lister ces couleurs sur la Feuille Active :

Sub AllMyColorIndex()
Dim i As Byte

   
For i = 1 To 56
        Cells(i, 1).Interior.ColorIndex = i
        Cells(i, 2) = 'ColorIndex N° ' & i
   
Next
End Sub


Bon Dimanche
[ol]@+Thierry[/ol]
 

ripo

XLDnaute Junior
Thierry,
encore merci pour ta rapidité et ton dévouement!

et pour revenir à ma première question sur ce post?

'Je souhaite que lorsque je modifie quelques cellules d'une feuille qui enjendre des modifications via formules, que toutes les cellules dont les valeurs ont changés changent de couleur (police ou motif) '

Merci de ta patience pour ceux qui veulent savoir tout tout de suite!

;)
A+
 

_Thierry

XLDnaute Barbatruc
Re Bonjour

Pour ta question initiale, je pensais que la réponse de Law, te convenait ?

Pour moi sans fichier, je n'ai pas le temps de refabriquer le contexte pour comprendre et imaginer les tenants et aboutissants.

En plus si tu as à traquer des changements occasionnés par Formules, je ne sais pas (et ne pense pas) si tu pourras en fait traquer l'adresse des cellules qui de par les formules qu'elles contiennent ont changé de valeur... Pour moi, je suis 100% VBA, faire un mélange VBA / Formules sent toujours le gaz.

Pour traquer un changement dû aux formules, tu as l'évènement 'Calculate' mais ils ne te retournera pas de Target, il captera juste l'évènement.

Sinon il faudrait voir pour tout faire par VBA, là on pourra traquer le tout, mais tout dépend l'ampleur de tes calculs et de leur fonctionnalités.

Bon Courage
[ol]@+Thierry[/ol]
 

ripo

XLDnaute Junior
Ci joint un fichier pour mieux comprendre
Merci
A+ [file name=AAA_20051016161312.zip size=9637]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AAA_20051016161312.zip[/file]

Message édité par: ripo, à: 16/10/2005 16:13
 

Pièces jointes

  • AAA_20051016161312.zip
    9.4 KB · Affichages: 16

_Thierry

XLDnaute Barbatruc
Bonsoir Ripo, Marc

Bon voici ce que j'ai pu faire... Par contre j'ai besoin de la colonne 'L'...

Bonne Soirée
[ol]@+Thierry[/ol] [file name=Tracker.zip size=15421]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Tracker.zip[/file]
 

Pièces jointes

  • Tracker.zip
    15.1 KB · Affichages: 17

ripo

XLDnaute Junior
Thierry,
MERCI, MERCI, MERCI!!!

Navré de ne pas t'avoir répondu plus tôt (déplacement)
Je vais maintenant tenter de comprendre ce que tu as fait pour pouvoir me débrouiller tout seul sur d'autres martices...

Comment se former? : book VBA ou Book Excel? ou site?
Encore Merci du temps que tu m'as accordé
A+
Ripo
 

Discussions similaires

Réponses
17
Affichages
1 K

Statistiques des forums

Discussions
300 793
Messages
1 987 236
Membres
209 747
dernier inscrit
chx974