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

Usine à gaz

XLDnaute Barbatruc
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
Bonsoir,
Merci de m'avoir répondu.
ActiveSheet.Cells(0, 0) = la cellule sur laquelle je clique et de laquelle part l'action.
Dans le classeur, il y a environ 20000 lignes c'est pourquoi le code doit démarrer sur la cellule cliquée (modifiée).
Amicalement,
Lionel,
 

Usine à gaz

XLDnaute Barbatruc
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
638

Statistiques des forums

Discussions
313 928
Messages
2 103 629
Membres
108 739
dernier inscrit
titoooo428