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 :

Calcul en macro sur plusieurs feuilles


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 32
    Par défaut Calcul en macro sur plusieurs feuilles
    Bonjour à tous,

    je suis débutant en VBA Excel et je cherche à faire une simple division sur une feuille à partir d'une donnée situé sur cette feuille et une autre située sur une autre feuille

    lorsque je tape le code, il n'y a pas de problème mais la macro bug quand je la lance et affiche le message:

    Run-time error '438':
    Object doesn't support this property or method

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Worksheets("Feuil2").Activate
    Cells(2, 2).Value = i
    Cells(10, 3).Value = Cells(5, 3) / Worksheets("Feuil1")!Cells(j, 2).Value
    La valeur i est calculée sur la Feuil1 et arrive correctement sur la Feuil2
    En revanche la division ne fonctionne pas, je pense que c'est à cause du code qui appelle la valeur située en (j, 2) sur la Feuil1

    Pouvez-vous m'aider svp?

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut
    Salut,

    Essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(10, 3).Value = Cells(5, 3) / Worksheets("Feuil1").Cells(j, 2).Value
    Cells est une propriété de l'objet worksheet contenant l'ensemble des cellules.
    Si j=1 (ie cells(j,2) pointe sur la cellule B1), tu peux aussi l'écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil1").cells.range("B1").Value
    @+

    Florian

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 32
    Par défaut Ca marche
    Merci beaucoup,
    c'était tout bête, mais bon... quand on débute...

    à plus!

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

Discussions similaires

  1. [XL-2007] Application d'une macro sur plusieurs feuilles
    Par cattivo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/01/2015, 10h24
  2. [XL-2007] utiliser une macro sur plusieurs feuilles
    Par revans dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/06/2012, 14h20
  3. [XL-2007] Exécuter une macro sur plusieurs feuilles
    Par formabox dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/03/2012, 18h22
  4. executer macro sur plusieurs feuilles
    Par lumiere1808 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/05/2008, 15h52
  5. macro sur plusieurs feuilles
    Par lolo_bob2 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/06/2006, 16h51

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