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 :

Pb sur ActiveCell.FormulaR1C1 et fonction


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut Pb sur Range("xxx").FormulaLocal et fonction NB.SI
    Bonjour, je reviens vers vous vu que j'ai un soucis, j'ai un probleme avec la derniere ligne de ce bout de code, elle me fait planter excel, j'ai testé sasn les ' ', sans le & aussi, si vous avez des idées je suis prenneur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Sheets("Recapitulatif").Select
        Range("B3").Value = "Nombre de données :"
        Range("C3").Select
        ActiveCell.FormulaR1C1 = "=SUM('&nom_classeur'!D4:D147)"

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ActiveCell.Formula = "=SUM('&nom_classeur'!D4:D147)"
    je n'utilise jamais ce type de coordonées FormulaR1C1

    bonne soirée

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    hier j'ai oublié de preciser qu'en fait ce que je cherchais a faire. c'est de mettra a une certaine cellule ( voir la ligne d'avant ), la somme de plusieurs cellules contenues dans un classeur different dont le nom du classeur est enregistré dans une variable. si vous avez d'autres methode je suis prenneur.

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    si nomclasseur est une variable il faut écrire comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActiveCell.FormulaR1C1 = "=SUM('" & nom_classeur & "'!D4:D147)"
    Jérôme

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    Citation Envoyé par jfontaine
    si nomclasseur est une variable il faut écrire comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActiveCell.FormulaR1C1 = "=SUM('" & nom_classeur & "'!D4:D147)"
    Jérôme
    merci pour ton aide Jérome, excel ne plante plus, mais avec ce code, j'ai ça ecrit dans ma celule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActiveCell.FormulaR1C1 = "=SUM(" & nom_classeur & "!D4:D147)"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =SOMME(DCEN07062701!'D4':'D147')

    alors que je voudrais avoir ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SOMME(DCEN07062701!D4:D147)

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Essai en utilisant FormulaLocal plutot que FormulaR1C1 (je n'utilise pas cette instruction)

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

Discussions similaires

  1. Aide sur modification d' une fonction.
    Par superadnan3 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/01/2006, 17h29
  2. Réponses: 2
    Dernier message: 04/10/2005, 15h13
  3. selection sur une table en fonction de plusieurs ligne
    Par dimdidi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/12/2004, 08h42
  4. Contraite NULL sur une colonne en fonction d'une autre colon
    Par speedy1496 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2004, 19h29
  5. Détecter l'appui sur la touche de fonction F2
    Par titiyo dans le forum Composants VCL
    Réponses: 6
    Dernier message: 18/06/2003, 11h07

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