XL 2010 code pour passer d'une cellule à une autre

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonsoir à toutes et à tous,

je bute sur un code (nul que je suis encore mais moins nul peut-être grâce à vous tous :confused:)

Je souhaite, en cliquant sur une cellule ou en la modifiant, que le code :
1 - si la cellule col D contient une valeur, atteindre une autre cellule (col I) et lui donne la valeur "aujourdhui()

J'ai fait le code qui suite mais ça ne marche pas et je ne trouve pas malgré mes recherches :
Code:
Sub directions()
    Application.ScreenUpdating = False
    Application.EnableEvents = False
ActiveSheet.Unprotect Password:=""
If ActiveSheet.Cells(0, 0) = "Répondeur" Or ActiveSheet.Cells(0, 0) = "SMS" Then '"L7:L20000"
ActiveSheet.Cells(0, 5) = Date + 4
End If
ActiveSheet.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlNoRestrictions

    Application.ScreenUpdating = True
    Application.EnableEvents = True
End Sub

Auriez-vous la solution ?
Je joins un fichier test.

Avec mes remerciements que je ne sait plus comment formuler,
Amicalement,
Lionel
 

Pièces jointes

  • Test.xlsm
    15.5 KB · Affichages: 32

djidji59430

XLDnaute Barbatruc
Bonjour,
d'un nul a l'autre ...
je ne sais pas ou t'es allé chercher tes " ActiveSheet.Cells(0, 0)", mais a mon avis, il faut mettre les coordonnées des cellules dont tu te sers .
ActiveSheet.Cells(8, 4) pour Répondeur et ActiveSheet.Cells(1, 5) pour la date
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonsoir Deanreb,

Merci pour vos indications grâces auxquelles j'ai pu faire fonctionner le code.
Voir fichier joint
Mais par quoi puis-je remplacer : ActiveCell.Offset(0, 0)
C'est la cellule cliquée modifiée à partir de laquelle le code doit s'exécuter.
Amicalement,
Lionel,
 

Pièces jointes

  • Test1.xlsm
    19.4 KB · Affichages: 29

Discussions similaires

Réponses
8
Affichages
497

Statistiques des forums

Discussions
312 234
Messages
2 086 468
Membres
103 226
dernier inscrit
smail12