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 :

[E-03] Utilisation du formula


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut [E-03] Utilisation du formula
    Bonjour forum!

    J'utilise ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh.Cells(lCompteur, 38).FormulaLocal = "=SI(NBVAL(AM4:IV4)<>0;""X"";"""")"
    Tout fonctionne parfaitement...
    Mais j'ai le problè de la machine anglaise non? À moins que je ne me trompe, je dois utiliser un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .Formula = "=IF(........)"
    Mais... comment traduire NBVAL pour un excel en anglais...
    Ma difficulté ici n'est pas le codage, mais la traduction!

    Merci de me donner un petit coup de main (et si vous connaissez un table de conversion ou quelque chose du genre ^^ )

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé 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 : 72
    Localisation : France

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

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Ca doit être Count?
    Suggestion : tu écris la formule en .FormulaLocal et tu la relis en .Formula.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msgbox ActiveCell.Formula
    PGZ

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bondoir,

    Au hasard (doigt salivé et au vent) : CountA

  4. #4
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut


    Un gros merci!

    En passant, NBVAL devient COUNTA
    Tu étais proche! (mais je l'avais déja essayé )

    Edit : Merci, mais j'ai découvert par moi-même ^^

  5. #5
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Rebonjour,

    J'ai un deuxième problème...
    Ceci fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil1").Cells(1, 1).FormulaLocal = "=SI(B1=""a"";""C'est a"";""Ce n'est pas a"")"
    Mais ceci non:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil1").Cells(1, 1).Formula = "=IF(B1=""a"";""C'est a"";""Ce n'est pas a"")"
    J'ai l'erreur 1004...
    Est-ce que FormulaLocal peut s'appliquer sur une cellule mais que Formula peut seulement s'appliquer sur un Range?

  6. #6
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Non, cela fonctionne avec les cellules.
    Testé avec ceci (directement de l'aide)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Worksheets("Feuil1").Cells(2, 1).Formula = "=$A$4+$A$10"
    Alors c'est la formule...
    Quelqu'un pourrait m'aider à trouver mon erreur?

  7. #7
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    ReReReBonjour,

    Tout est arrangé.
    Probablement un erreur de copié/collé de formule...

    Merci!

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

Discussions similaires

  1. [XL-2003] Problème utilisation formula dans du vba
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/05/2013, 16h10
  2. Utilisation de Formula !
    Par leenneje dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/02/2013, 09h44
  3. map-key, utiliser une formula avec les annotations
    Par tchize_ dans le forum Hibernate
    Réponses: 0
    Dernier message: 25/08/2009, 16h47
  4. utilisation fonction excel / .Formula
    Par pythagore3_14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/08/2008, 14h48
  5. Utilisation formula
    Par ouioui_cmoi dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/03/2008, 14h19

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