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 :

formulaR1C1 ; erreur 1004


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 138
    Par défaut formulaR1C1 ; erreur 1004
    Bonjour à tous,

    Je m'arrache les cheveux depuis un moment sur une insertion de formule.
    J'ai une erreur 1004 sur la définition de ma propriété formulaR1C1

    Quelqu'un saurait me dire pourquoi ?

    Merci à vous


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim sommeProfil as double
    Dim periOde as integer, c as integer, Gauche as integer, origHaut as integer
     
    sommeProfil =...
    periOde =...
    c =...
    Gauche =...
    origHaut =...
     
    Worksheets("ABC").Cells(origHaut + c + 2 * periOde, Gauche).Select
        With Selection
            .FormulaR1C1 = "=" & sommeProfil & "*R[-28]C"
        End With
    ...

  2. #2
    Membre expérimenté Avatar de Drost
    Profil pro
    Inscrit en
    Août 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 192
    Par défaut
    il ne faudrait pas mettre des parentheses devant et apres tes variables dans ton formula?

    Par contre as quoi te sert l'etoile devant ton R[-28]C ?

    Tchuss,
    Drost

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 138
    Par défaut
    Merci Drost, mais c'est pas mieux avec les parenthèses.

    l'étoile est mon opérateur de multiplication pour multiplier :

    sommeProfil x la cellule pointée par R[-28]C

  4. #4
    Membre expérimenté Avatar de Drost
    Profil pro
    Inscrit en
    Août 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 192
    Par défaut
    Essaye peut etre comme ca :

    ActiveCell.FormulaR1C1 = "=" & SommeProfil & "*R[-28]C"

    Sinon ca doit peut etre venir dans ta selection de cellule^^

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 138
    Par défaut
    Je n'ai pas d'amélioration avec ActiveCell.

    Pour la selection, je me suis arrêté sur le .select, et c'est bien la bonne cellule qui est sélectionnée.

    Je ne comprends rien

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 138
    Par défaut
    Je remarque que en declarant sommeProfil as long, ça marche.
    Mais pas moyen pour les autres types de données (single, decimal, variant, double)

    Problème : je dois utiliser un type de donnée gérant les décimales.

  7. #7
    Membre expérimenté Avatar de Drost
    Profil pro
    Inscrit en
    Août 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 192
    Par défaut
    Personnellement, mais je pense que c'est pas bien de faire ca même si je le fait, je ne crée jamais de dim dans mes variables^^

    Tu peux peut etre essayé...

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

Discussions similaires

  1. pb Range: erreur 1004
    Par charlie105 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2006, 17h10
  2. [VB-E] Erreur 1004 dans une boucle For
    Par lycaon dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/11/2006, 22h41
  3. [VBA][EXCEL]Erreur '1004' avec "Application.Run"
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/01/2006, 10h50
  4. [Excel] Erreur 1004 avec un search
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/12/2005, 13h54
  5. Insérer une image : Erreur 1004
    Par dp_favresa dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/10/2005, 14h01

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