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 :

[VBA-E] Incrémentation automatique d'une valeur suite à l'insertion de ligne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de abdelghani_k
    Inscrit en
    Octobre 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Octobre 2002
    Messages : 184
    Par défaut [VBA-E] Incrémentation automatique d'une valeur suite à l'insertion de ligne
    Bonjour,

    J'ai une cellule A1 qui contient le numéro de ligne d'une autre cellule qui est passé comme paramètre à un sub.
    Lorsque j'insère une nouvelle ligne, je suis obligé d'incrémenter le contenu de
    A1 par 1.
    Est ce il y a une possibilité de l'incrémenter automatiquement suite à l'insertion d'une ligne ?

    Merci.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Par soft, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Cells(1, 1) = Range("A1").SpecialCells(xlCellTypeLastCell).Row
    Dans Excel, chaispas
    A+

  3. #3
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut
    Normalement Excel te modifie ta formule automatiquement. Si tu as une formule du genre =LIGNE(A18) en A1 et que tu insères une ligne entre la ligne 1 et 18, la formule de A1 devient =LIGNE(A19).
    En revanche dans VBA, ça ne le fait pas. Du coup, perso, je nomme ma cellule A18 et je l'appelle dans ma procédure avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NumeroLigneCelluleToto=Range("NomCellule").Row
    , comme ça j'ai pas à me soucier des insertions de lignes

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Merci cwai, ton idée est bonne mais comment récupère-t-il le N° de la dernière ligne dans A1 ? Faudrait qu'il mette une formule "=Ligne" dans la dernière ligne et je ne suis pas sûr qu'il puisse faire ça
    A+

  5. #5
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut
    Heu, en fait je comprends pas trop la question , j'ai pas compris qu' abdelghani_k voulait faire quelque chose avec la dernière ligne ??

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    T'as raison, moi non plus je n'ai pas trop compris la question...
    C'est cette ligne qui m'a "insufflé" ma réponse
    Est ce il y a une possibilité de l'incrémenter automatiquement suite à l'insertion d'une ligne ?
    mais dans le fond, je ne sais pas... Je crois qu'on devrait attendre que abdelghani_k il se manifeste de nouveau
    A+

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

Discussions similaires

  1. [XL-2007] Ajouter automatiquement une incrémentation à droite d'une valeur collée
    Par abdel792 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/12/2010, 18h28
  2. [VBA Excel] Copie automatique d'une donnée
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/07/2006, 13h21
  3. [VBA-E]Methode pour trouver une valeur qui apparait plusieur fois
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/05/2006, 13h11
  4. [VBA-E] calculs automatique sur une seule feuille
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/03/2006, 11h53
  5. [VBA-E] Lancement automatique d'une macro (débutante)
    Par pom_poir dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/11/2005, 17h57

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