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 :

Appel de 2 variables sur 2 itérations pour un même calcul [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut Appel de 2 variables sur 2 itérations pour un même calcul
    Bonjour,

    Je suis en train de créer une macro et je me heurte à un petit problème.
    J'ai une boucle "For rwIndex = 1 To 200 Step 1 ........Next rwIndex" pour balayer tout mon fichier. Au milieu, j'ai plein de conditions "if ... end if". Pour une de ces conditions, j'ai besoin de variables qui sont sur 2 lignes différentes dans mon fichier Excel. Par exemple en B5 et B6 et mon calcul fait B5/B6.
    J'ai essayé de mettre Cells(rwIndex-1,2) et Cells(rwIndex+1,2) mais ça ne marche pas. Il me met que je divise par zéro. En effet, le discriminant fait partie de l'itération suivante.
    Est-ce possible de faire appel à des variables issues d'itérations différentes pour un même calcul ?
    Comment puis-je faire ?

    Bien cordialement

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    b5 /b6
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if cells(rwindex+1,2)=0 then
    else
    cells(rwindex,2).value/cells(rwindex+1,2).value
    endif
    peut etre

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut
    Merci beaucoup. Maintenant ma macro fonctionne.

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

Discussions similaires

  1. travailler sur deux système pour la même session
    Par slim_java dans le forum Windows Vista
    Réponses: 2
    Dernier message: 19/12/2009, 23h17
  2. Réponses: 2
    Dernier message: 13/10/2009, 12h28
  3. Réponses: 3
    Dernier message: 31/08/2009, 14h57
  4. Etablir des liens sur des niuméros pour appels automatiques
    Par zerobug dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 17/11/2008, 12h13
  5. PB pour Appel fonction dans DLL sur Builder3
    Par Fbartolo dans le forum C++Builder
    Réponses: 15
    Dernier message: 10/03/2005, 13h58

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