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

Excel Discussion :

Inscrire une formule dans une cellule par VBA


Sujet :

Excel

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Par défaut Inscrire une formule dans une cellule par VBA
    Bonsoir le forum,

    Certaines cellules contenant des formules pouvant être vidées, je voudrais pouvoir les ré-écrire à la fin d'un traitement. J'ai donc mis le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Range("B6").FormulaR1C1 = "=SI(A6="";"";RECHERCHEV(A6;BENEFICIAIRES;2))" 'Nom du bénéficiaire
    Je me suis basé sur un exemple pour rentrer du texte dans une cellule, mais cela me fonctionne pas avec une formule. Comment faire?

    A l'avance, merci.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Range("B6").FormulaLocal = "=SI(A6="";"";RECHERCHEV(A6;BENEFICIAIRES;2))" 'Nom du bénéficiaire
    formula r1c1 : tu lui parle en relatif
    formula : tu lui parle en anglais
    formulalocal : tu lui parle en français
    pas très prècis, ce que je te dis la, mais regarde le F1

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Par défaut
    Bonsoir alsimbad,
    Le "Formula" ne lui convient pas.
    Le "FormulaLocal" ne retourne pas de message d'erreur, mais les paires de doubles cotes -""- pour dire vide, se transforment en simple double cote -"- et la cellule affiche FAUX
    J'ai regardé l'aide sur "FormulaLocal" par F1 sans y trouver mon bonheur.

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,

    mais les paires de doubles cotes -""- pour dire vide, se transforment en simple double cote -"-
    mais en 4 -"-

    et tu dis quoi ..

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Par défaut
    C'était la solution. L'inflation gagne du terrain, même dans Excel.
    Merci.

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Citation Envoyé par marc56 Voir le message
    C'était la solution. L'inflation gagne du terrain, même dans Excel.
    Merci.
    ce n'est pas excel, c'est propre au VB... pour mettre un " dans une chaine soit tu en met 2 soit tu utilise Chr(34)

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2007
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 681
    Par défaut
    C'est noté, merci encore.

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

Discussions similaires

  1. [Toutes versions] Imbriquer une formule dans une formule à l'aide de l'outil Insertion de fonction
    Par Philippe Tulliez dans le forum Contribuez
    Réponses: 0
    Dernier message: 27/08/2014, 12h21
  2. Réponses: 2
    Dernier message: 23/03/2014, 13h05
  3. [XL-2010] Formule : attribuer une formule dans une cellule
    Par popi33370 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2014, 19h06
  4. Réponses: 3
    Dernier message: 29/01/2008, 13h08
  5. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 11h13

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