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 :

Problème FormulaLocal VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 85
    Par défaut Problème FormulaLocal VBA
    Bonjour,

    je viens vers vous car je suis confronté à un problème majeur ! Voici le soucis :
    Dans une cellule j'ai une valeur, admettons la cellule I5 vaut 3. J'essaie d'appliquer ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShLiOpTu.Range("A" & i).FormulaLocal = "=SIERREUR(I" & i & "+(I" & i & "*0,1);""Absence d'informations"")"
    Le soucis c'est que cela me renvoie la valeur 0, et je n'arrive vraiment pas à comprendre pourquoi. J'ai l'impression que le fait d'appliquer formulalocal écrase la valeur précédente ..

    Merci d'avance pour vos réponses !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par breizhcola29 Voir le message
    Le soucis c'est que cela me renvoie la valeur 0, et je n'arrive vraiment pas à comprendre pourquoi. J'ai l'impression que le fait d'appliquer formulalocal écrase la valeur précédente ..
    Bonjour,

    Chez moi, le code fonctionne correctement, j'ai bien 3,3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Sub Essai()
    Dim I As Long
    Dim ShLiOpTu As Worksheet
     
        Set ShLiOpTu = ActiveSheet
        I = 5
        ShLiOpTu.Range("A" & I).FormulaLocal = "=SIERREUR(I" & I & "+(I" & I & "*0,1);""Absence d'informations"")"
     
        Set ShLiOpTu = Nothing
     
    End Sub
    Cordialement.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 85
    Par défaut
    Hello !

    Merci de m'avoir répondu. Si c'est toi sa marche, sa doit venir de la configuration de mon fichier ou quelque chose comme çà .. Je resserrai lundi ! =)

    Cdtl,

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 85
    Par défaut
    Au final, je viens de me rendre compte que j'avais fait une petite coquille dans le code d'exemple, voici le bon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        Dim super_I As Integer
        super_I = 5
        ShLiOpTu.Range("I" & super_I).FormulaLocal = "=SIERREUR(I" & super_I & "+(I" & super_I & "*0,1);""Absence d'informations"")"
    Et la j'ai bien 0 mais je n'arrive pas à comprendre pourquoi .. !

    Merci de vos réponses !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par breizhcola29 Voir le message
    Et la j'ai bien 0 mais je n'arrive pas à comprendre pourquoi .. !
    Bonjour,

    C'est normal, la formule s'applique à elle-même.

    Dans mon message précédent, la formule était en A5 et était fonction de I5.


    Cordialement.

Discussions similaires

  1. Problème sql vba access
    Par aaliyan dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 30/04/2007, 14h02
  2. Problème EXCEL VBA
    Par olivierm34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2007, 23h52
  3. Problème valeurs[VBA]
    Par Yanmeunier dans le forum Access
    Réponses: 1
    Dernier message: 18/05/2006, 15h17
  4. Problème de VBA de passage de 2000 à 2002
    Par Oberown dans le forum Access
    Réponses: 9
    Dernier message: 10/05/2006, 14h51
  5. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15

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