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 :

introduire formule dans une cellule via VBA


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 39
    Points : 25
    Points
    25
    Par défaut introduire formule dans une cellule via VBA
    Bonjour,
    Je vais essayer d'être clair, n'hésitez pas à me reprendre si ce n'est pas le cas.
    Voilà je voudrais, via VBA, ajouter a ma cellule une formule toute bête, exemple de formule : J8 + H9 - I9
    J'ai bien compris comment on procédait mais mon problème n'est pas là.
    Ma formule doit changer celon la ligne ou je me trouve.
    C'est a dire que si je veux ajouter ma formule a la ligne 9 c'est exactement la formule précédente que je vais ajouter.
    Mais si je suis a la ligne 10 se sera J9 + H10 - I10, en claire j'incrémente a chaque fois.
    Ma question est donc : Comment je peux changer ma formule en fonction de la ligne ou je me trouve?
    (Sachant que j'ai bien pensé a faire un copier coller de ma cellule précédente en incrémentant, mais le souci c'est que je ne veux pas de cette formule a chaque fois)
    Merci d'avance pour votre aide.

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    En supposant que tu aies un objet myCell de type range qui représente la cellule à renseigner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myCell.FormulaLocal = "= J" & mycell.row-1 & " + H" & mycell.Row & " + I" & mycell.row
    Cordialement,

    PGZ

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    Merci merci!!

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

Discussions similaires

  1. Insérer une formule dans une cellule Excel via VBA
    Par *.Har(d)t dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/02/2020, 13h02
  2. [XL-2010] Ecriture d'une fonction dans une cellule via VBA
    Par Seb-Office dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/11/2010, 17h39
  3. [XL-2003] Ecrire une formule dans une cellule en VBA
    Par qi130 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/09/2010, 09h51
  4. Inserer une formule (Longue) dans une cellule via VBA
    Par alex830001 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2009, 12h28
  5. Inscrire une formule dans une cellule par VBA
    Par marc56 dans le forum Excel
    Réponses: 6
    Dernier message: 23/11/2008, 23h57

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