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 :

Insertion de ligne : la formule ne suit pas entièrement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut Insertion de ligne : la formule ne suit pas entièrement
    J'ai un petit bug bizarre, et je ne sais pas si c'est déjà arrivé à quelqu'un...

    Dans la cellule E4, j'ai la formule : =F3+D4 . C'est une formule que je copie automatiquement à la création de la feuille, et elle provient d'une autre feuille "de base".

    Le problème survient quand j'ajoute une ligne avant cette ligne, via du code VBA. Normalement, je voudrais que la formule de ma cellule E4 (maintenant E5 après l'insertion) devienne =F4+D5. Le problème, c'est qu'il n'y a que le D5 qui s'incrémente, et la formule devient =F3+D5. Si j'ajoute des lignes, peut importe le nombre, cette cellule reste toujours à =F3 + D[labonneligne].

    Quelqu'un a une idée de ce qui peut causer le bug ?

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Logique puisque si tu ajoute une ligne dans la ligne 4, F3 n'est pas touchée

    par contre si tu insère une ligne à la place de la 3, la formule suivra

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut AH.
    Bien sur.

    C'est beaucoup trop vrai.

    Je n'y avais pas pensé.

    Ca ne règle pas mon problème, mais au moins maintenant je sais exactement d'où provient mon problème !!

    Merci beaucoup

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut Comment j'ai réglé le problème
    J'ai trouvé une façon de corriger mon problème : je l'inscrit ici pour que ceux qui auront le même puisse en profiter, et en même temps, si c'est totalement illogique et qu'il y a de meilleures facon de faire, n'hésitez pas à me le faire savoir

    J'ai changé le code =F3+D4 par la formule suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDIRECT(ADRESSE(LIGNE()-1; COLONNE()+1)) + INDIRECT(ADRESSE(LIGNE(); COLONNE()-1))
    Bref, au lieu de lui passer F3 directement, je lui dit de prendre la valeur de la cellule qui est une ligne plus haut et une colone plus à droite. Ca fonctionne bien

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu peux insérer ta formule en vba dans tes cellules. je dis bien formules et non valeurs

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

Discussions similaires

  1. formule,insertion de ligne et tableau
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/03/2008, 09h02
  2. [VBA-E]Insertion ligne + recopie formules certaines cellules
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/05/2007, 15h25
  3. [VBA-E] Incrémentation automatique d'une valeur suite à l'insertion de ligne
    Par abdelghani_k dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/01/2007, 14h26
  4. Réponses: 18
    Dernier message: 26/07/2006, 14h51
  5. [Excel VB] Insertion ligne avec formules
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2005, 16h21

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