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 :

[VBA]Passer une variable dans une formule Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    D�cembre 2004
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 5
    Par d�faut [VBA]Passer une variable dans une formule Excel
    Bonjour � tous,
    Voila j'essai d'affecter une formule � une cellul via VBA dont une partie est param�tr�e par une variable, cependant j'ai � chaque fois une erreur
    1004.
    Pouvez m'aider SVP, cela fait une plombe que j'essaye et rien � faire.

    Merci



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub CommandButton1_Click()
     
    Dim e As Integer
     
    e = 4
    If FeuilleExiste("2") = True Then
    Range("C3").FormulaLocal = "=RECHERCHEV (A" & e & ";'1'!$A$3:$B$103;2;0)"
    End If
     
     
    End Sub

  2. #2
    Expert confirm�

    Homme Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    3 317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 3 317
    Par d�faut
    bonsoir

    tu peux tester cette adaptation

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Range("C3").FormulaLocal = "=RECHERCHEV(A" & e & ";'1'!$A$3:$B$103;2;0)"

    j'ai juste supprim� l'espace entre le V de RECHERCHEV et (


    bonne soiree
    michel

  3. #3
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par d�faut
    Et pour g�n�raliser la r�ponse de SilkyRoad: si tu r�cup�res le contenu de la formule que tu g�n�res, et que tu la colles dans une formule, est-ce qu'elle marche?

  4. #4
    Membre du Club
    Inscrit en
    D�cembre 2004
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 5
    Par d�faut
    La suppression de l'espace a resolu le pbl.

    Merci

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    12 464
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 12 464
    Par d�faut
    "Il me semble que quelqu'un a pos� une question tout � l'heure" (DeGaulle 1961)
    Et pour g�n�raliser la r�ponse de SilkyRoad: si tu r�cup�res le contenu de la formule que tu g�n�res, et que tu la colles dans une formule, est-ce qu'elle marche?
    Oui, �a marche, faut juste replacer les guillemets, modifier FormulaLocal en FormulaR1C1, et l�, peut-�tre, �a marchera aussi si tu n'as rien oubli�.
    Tu as aussi l'option de placer la syntaxe VBA en utilisant Formula... ToutCourt...

    Et puis t'as qu'� essayer...

    A+

    PS - Bon, j'arr�te pour aujourd'hui, je n'ai pas la t�te � �a.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. port�e d'une variable dans une fonction dans une m�thode
    Par laurentg2003 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 29/06/2009, 19h05
  2. [VBA]Stocker le nom d'une variable dans une autre variable
    Par strike57 dans le forum VBA Access
    R�ponses: 6
    Dernier message: 23/04/2007, 19h09
  3. [VBA]Pb Dcount - Nom d'une table dans une variable
    Par porcinet82 dans le forum VBA Access
    R�ponses: 9
    Dernier message: 17/04/2007, 09h11
  4. R�ponses: 2
    Dernier message: 02/06/2006, 11h26
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    R�ponses: 5
    Dernier message: 06/02/2006, 15h19

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