Modifier un code VBA

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 !

riton00

XLDnaute Impliqué
Bonsoir à tous

Ci-joint un code que j'ai récupérer qui permet de m'indiquer dans la cellule A1 la dernière modification effectué par le moyen d'une date avec l'heure de tous textes ou de chiffres effectué dans la plage A10😛100 par contre il ne prend pas en compte les ajouts de ligne de colonnes ou retraits, changement de couleur dans du texte ni les couleurs dans les cellule etc…
Y a-t-il moyen de modifier ce code pour obtenir le maximun de ces fonctions.

Merci

Option Explicit
Const celv = "A10:Z100"

Const celd = "A1"
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range(celv)) Is Nothing Then
If Target.Value <> "" Then Range(celd).Value = Now
End If
End Sub

Slts
 
Bonjour cp4, le forum

Merci pour pour cet essai mais.... non concluant puisque j'ai une erreur de compilation, "constante requise"


181221074432103435.jpg


Slts
 
Bonsoir

lien utile : https://excel-malin.com/a-la-une/liste-complete-evenements-vba-excel-events/

VB:
Option Explicit
Dim celluleAvant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim celv As Range
Set celv = Range("A2:Z100")
Dim celd As Range
Set celd = Range("A1")
  If Not IsEmpty(celluleAvant) Then
        If Not Intersect(Range(celluleAvant), celv) Is Nothing Then
            Calculate
            celd.Value = Now
        End If
  End If
celluleAvant = Target.Address
End Sub
 
Dernière édition:
- 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
9
Affichages
471
Réponses
4
Affichages
481
Réponses
14
Affichages
433
Retour