Message de modification

  • Initiateur de la discussion Initiateur de la discussion MARIE74
  • Date de début Date de début

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 !

MARIE74

XLDnaute Occasionnel
Re a tous

Comment écrire cette condition

Soit en formule excel ou VBA

Exemple
En C1(dans le classeur TATA) si(A1 (du classeur TOTO) est modifiée ;le message suivant apparait, 'attention valeur source modifiée'

Cette condition doit s'appliquer de C1 a C3000
dans le classeur TATA


Merci A+
 
Salut Marie,

En cellule C1 du classeur TATA tu as une formule qui fait référence à la cellule A1 du classeur TOTO.
Tu souhaites avoir dans le classeur TOTO un message si la valeur de la cellule A1 du classeur TATA est modifiée.

C'est faisable par formule, avec une colonne supplémentaire (et un peu tiré par les cheveux).

Attendons si une solution par macro n'est pas plus simple.

Je suis ce fil.
Â+
 
Bonjour

Qu'as-tu dans la cellule C1 du classeur tata? Une formule ?

Qu'entends-tu par : 'le message suivant apparait,
'attention valeur source modifiée' ' ?

Et est-ce qu'il te faut ce message sur toutes les lignes qui ont été modifiées ??
 
Re a tous

Salut Pascal76 et andré

En C1(classeur tata) j'ai une valeur resultante d'une fonction de recherche dans le classeur toto

C'est pour cela que je souhaite une 'infos' lorsque la valeur du classeur ToTo en A1 change car elle influe sur la resultat en C1

J'entends par message: un texte qui apparait a l'écran simplement pour prevenir l'utilisateur
qu'une valeur est midifiée.

André effectivement j'ai pris ce code chez porcinet82 mais il faut que je l'adapte et la je suis débutante donc il me faut du temps
Alors en attendant andré peux tu preparer ta solution par formule

D'avance merci a vous deux

A+
 
Je te salue Marie (Contrepétrie)

Essaies ça sur la feuille toto, en macro évenementielle.


Private Sub Worksheet_Change(ByVal Target As Range)
Application.MoveAfterReturn = False
r = ActiveCell.Row
Worksheets('TATA').Cells(r, 3) = 'changée'
Application.MoveAfterReturn = True
End Sub

A chaque fois que tu changeras quelque chose sut TOTO, TATA le dira (vilaine rapporteuse) à la même place. Colonne 3 A effacer après dernier contrôle, pour.... ce que tu veux.

PS Météo sur Paname, Bô, pas chô. (tiens, une autre contrepétrie)

Salut Pascal et André et tout le monde, même les extra terrestres.
 
Resalut,

Et voilà, avec explication en pièce jointe.

En cas de problème, toujours à ta disposition.
(je suis absent ce soir !)

Â+ [file name=ModifMarie.zip size=3394]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ModifMarie.zip[/file]

EDITION :
Salut Gruick !
Pour Marie : j'ai fait l'exemple entre deux feuilles, il ne doit pas y avoir de problème entre deux classeurs, pour autant qu'ils soient ouverts.

Message édité par: andré, à: 11/04/2006 17:33
 
Euh ! Désolé, je ne sais plus où me mettre, j'ai lu trop vite.

Le destinataire sera le classeur TATA, feuille TATA1
Peu importe l'expéditeur, mais c'est lui qui porte la macro.

Donc modif :

Workbooks('TATA').Worksheets('TATA1').Cells(r, 3) = 'changée'

TATA doit être ouvert, comme précise André, sans doûte qu'un costaud du forum trouvera une façon de travailler s/1 classeur fermé, moi, chépa. Je veux savoir d'ailleurs.

Tiens moi au courant, je pressens un grand sourire, que je t'adresse par anticipation.

Bon, pour les gars, une bonne poignée de mains.
 
- 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

Discussions similaires

Réponses
16
Affichages
606
Réponses
7
Affichages
515
Retour