Flux rss
Collection CommentCaMarche.net

[VBA] Détection de modification de cellule

Publié par lermite222, dernière mise à jour le samedi 20 septembre 2008 à 10:19:39 par Nilou17
Il y a, bien entendu, l'événement Change d'une feuille qui détecte le changement de la cellule active mais il ne donne pas de renseignement quant au contenu.
Ces quelques lignes de code permettent de savoir si la cellule a été modifiée, fonctionne si elle a été initialisée mais aussi si elle a été modifiée.
C'est pas bien sorcier, il suffisait d'y penser.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static AncAdress As String, AncCell As Variant
    If AncAdress <> "" Then 'pour 1ère initialisation.
        If AncCell <> Range(AncAdress) Then
            'La cellule que l'on vient de quitter a été modifiée.
            'Mettre l'action à exécuter.
            Stop
        End If
    End If
    AncAdress = Target.Address
    AncCell = Target.Value2
End Sub

J'ai oublié de préciser, lorsque l'événement change est activé, c'est le contenu de la cellule qui vient d'être sélectionnée qui se trouve dans Target.
Le module ci-dessus teste la cellule qui vient d'être quittée.
Fusion de cellules sous vb avec excel (Résolu) Bonjour, J'ai posté tout à l'heure une autre discussion à propos de la programmation en vb sur excel et je suis à nouveau bloquée ; En fait, maintenant, je souhaiterai que le code détecte une cellule vide dans une colonne donnée et... www.commentcamarche.net/forum/affich-4684885-fusion-de-cellules-sous-vb-avec-excel
Tableur - La sélection des cellules Sélection de cellules Le tableur est un formidable outil pour manipuler des données. Ainsi, pour pouvoir manipuler les données il est nécessaire de disposer d'outils permettant de sélectionner rapidement toutes les cellules dont on a... www.commentcamarche.net/contents/tableur/tabcellselect.php3
Tri alphab sous excel avec des cellules vides (Résolu) Bonjour, Comment faire un tri alphabétique sous Exel, d'une liste de noms comportant des cellules vides, sans que les cellules vides se placent en début de liste, et sans avoir fait au préalable un filtre "non vides" merci www.commentcamarche.net/forum/affich-7890876-tri-alphab-sous-excel-avec-des-cellules-vides
[Excel] Colorer des cellules sur conditionsIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un... www.commentcamarche.net/faq/sujet-3975-excel-colorer-des-cellules-sur-conditions
[PHP] Détecter la résolution d'affichagePHP ne fournit pas de fonction permettant la détection de la résolution d'affichage car l'information concernant l'affichage du visiteur n'est pas fournie nativement par le protocole HTTP. Javascript par contre permet de détecter la résolution grâce... www.commentcamarche.net/faq/sujet-849-php-detecter-la-resolution-d-affichage
[Word] Suivi des modificationsMicrosoft Word possède un outil très astucieux : le suivi des modifications. Il se peut que des personnes viennent corriger, modifier un document que vous venez de créer. Cependant, vous désirez savoir ce qu'ils ont modifié dans votre... www.commentcamarche.net/faq/sujet-4766-word-suivi-des-modifications
VBA comment effacer la derniere cellule plein (Résolu)Bonjour, Voila, mon probleme. Je suis en train de développer une petite structure en VB pour une amie mais je bloque sur la fin. En fait j'incrémente des lignes dans un tableau via des input box. En fin de code j'aimerais sélectionner la... www.commentcamarche.net/forum/affich-7879135-vba-comment-effacer-la-derniere-cellule-plein
Detection de couleur sous excel via vba (Résolu)Bonjour, j'aimerai savoir comment faire pour détecter s'il existe une cellule en rouge (par exemple) dans une feuille excel et le cas écheant incrémenté un compteur avec le nombre de cellules trouvé. Je n'ai réussit qu'a detecter... www.commentcamarche.net/forum/affich-7631937-detection-de-couleur-sous-excel-via-vba
[excel] sélection d'une plage de cellule (Résolu)Bonjour à tous, Je souhaiterai savoir quelle est la commande macro pour sélectionner toutes une plage de cellules situées au dessus de la cellule active. (la cellule active est définie par une détection macro, il s'agit de la dernière cellule... www.commentcamarche.net/forum/affich-4988026-excel-selection-d-une-plage-de-cellule
SQL - Modification de tableModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible... www.commentcamarche.net/contents/sql/sqldrop.php3
Systèmes de détection d'intrusion (IDS)Introduction aux systèmes de détection d'intrusions On appelle IDS (Intrusion Detection System) un mécanisme écoutant le trafic réseau de manière furtive afin de repérer des activités anormales ou suspectes et permettant ainsi d'avoir une action de... www.commentcamarche.net/contents/detection/ids.php3
Tableur - Les cellulesLa notion de cellule On appelle "cellule" l'intersection entre une ligne (horizontale) et une colonne (verticale) de la feuille de calcul. Ainsi le nom de la ligne combiné au nom de la colonne donne les coordonnées d'une cellule (le terme d'adresse... www.commentcamarche.net/contents/tableur/tabcellule.php3