Répéter code VBA sur toutes lignes

  • Initiateur de la discussion Initiateur de la discussion Unknown
  • 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 !

Unknown

XLDnaute Nouveau
Bonjour,

HELP ME !

Après des heures et des heures de recherche sur les sites spécialisé j'ai enfin réussi à créer le code que je souhaitais pour un fichier excel :

Private Sub Worksheet_Change(ByVal Target As Range)

Dim KeyCells As Range
Set KeyCells = Range("C2:R2")

If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
Range("A2").Value = Date
End If

End Sub

Sauf que j'aimerai que celui ci fonctionne pour toutes lignes du tableaux, sachant que j'ai plus de 100 lignes et que le fichier va être amené à être allimenté par d'autres personnes, je ne vais pas pouvoir copier coller le code en modifiant les cellules à chaque fois
 
Bonjour,

merci de baliser le code conformément aux règles de ce forum !

Transformer un Range comme Target en adresse pour la retransformer en Range : c'est bébête !

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Me.UsedRange.Columns("C:R"), Target) Is Nothing Then Cells(Target.Row, 1).Value = Date
End Sub
_______________________________________________________________________________
Merci de cliquer sur J'aime ce post en bas à gauche de chaque message ayant aidé …

_______________________________________________________________________________
Je suis Paris, Charlie, …
 
Dernière édition:
Re : Répéter code VBA sur toutes lignes

Bonjour Unknow

Et bienvenue sur XLD

Pas utile de repeter

Teste:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("C" & Target.Row & ":R" & Target.Row)
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
  Range("A" & Target.Row).Value = Date
End If
End Sub
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
257
Réponses
2
Affichages
412
  • Question Question
Microsoft 365 modifier un code
Réponses
1
Affichages
444
Retour