IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Dernière ligne modifiée [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 274
    Par défaut Dernière ligne modifiée
    Bonjour,

    peut-on dans une macro récupérer le n° de la dernière ligne modifiée par l'utilisateur ?

    Je m'explique :
    j'ai une macro classique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    ...
    associée à une feuille dans laquelle on peut saisir des informations

    Je veux récupérer le N° de la ligne "L" modifiée par l'utilisateur au début de la macro, hors le fait de faire "Enter" donne comme ligne courante à l'entrée de la macro la ligne de la cellule non protégée suivante, qui peut être la ligne "L + 1" ou la ligne "L + n"

    Je pense que ça tourne autour de

  2. #2
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 274
    Par défaut
    C'est bon
    répond au problème

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Bonjour,
    Citation Envoyé par retraite83 Voir le message
    peut-on dans une macro récupérer le n° de la dernière ligne modifiée par l'utilisateur ?
    Citation Envoyé par retraite83 Voir le message
    C'est bon
    Target.Row
    répond au problème
    C'est vrai uniquement dans le cas ou une seule ligne est modifiée.

    Quand plusieurs lignes sont modifiées (simultanément), ça donne la première ligne modifiée
    Pour obtenir la dernière ligne modifiée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dL = Target.Row + Target.Rows.Count - 1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier uniquement la dernière ligne d'une table
    Par Pasder62 dans le forum Développement
    Réponses: 4
    Dernier message: 05/01/2020, 10h50
  2. SCD Type 1 et 2 - Ne pas modifier l'avant dernière ligne
    Par jpvigniel dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 07/04/2011, 12h48
  3. Le datagrid oubli toujours la dernière ligne modifiée
    Par TCW78 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/02/2008, 16h37
  4. Récupérer les dernières lignes modifiées
    Par Mythrandil dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/06/2007, 11h33
  5. UPdate / Nb de lignes modifiées
    Par Thomad dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/09/2003, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo