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 :

récupération contenu de cellule


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
    Mai 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Par défaut récupération contenu de cellule
    Bonjour, mon problème est le suivant, je n'arrive pas à récupérer le contenu de certaines cellules, je m'explique, dans ma première boucle que j'ai codée comme ceci et je n'ai pas eu de problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Do While g.range("N" & k).Value > 0
    montant_Euro1 = "impossible"
    If section_theo_Euro1 <= g.range("N" & k).Value Then
    montant_Euro1 = g.range("D" & k).Value
    section_Euro1 = g.range("N" & k).Value
    ray_gir_y_Euro1 = g.range("J" & k).Value
    ray_gir_z_Euro1 = g.range("M" & k).Value
    Exit Do
    Else
    k = k + 1
    End If
     
    Loop
    Les valeurs qui me sont renvoyées sont bonnes et tout fonctionne impécablement.

    J'ai voulu reprendre la même chose dans un select case et là ça me renvoie 0.
    Je vous mets mon code pour le select case :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Select Case choix_profil_2
        Case Is = "IPE 80"
            section_CM2 = g.range("N" & l).Value
            ray_gir_y_CM2 = g.range("J" & l).Value
            ray_gir_z_CM2 = g.range("M" & l).Value
            Inertie_y_CM2 = g.range("H" & l).Value
            Inertie_z_CM2 = g.range("K" & l).Value
     
        Case Is = "IPE 100"
            section_CM2 = g.range("N" & (l + 1)).Value
            ray_gir_y_CM2 = g.range("J" & (l + 1)).Value
            ray_gir_z_CM2 = g.range("M" & (l + 1)).Value
            Inertie_y_CM2 = g.range("H" & (l + 1)).Value
            Inertie_z_CM2 = g.range("K" & (l + 1)).Value
    Les valeurs qui me sont renvoyées sont outes égales à 0.
    Pourquoi?

    Merci d'avance

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    Bonjour,
    alors, a chaud!

    je ne vois qu'une solution
    ton case n'est pas résolu
    si tu rajoute un case else
    il te renvoie aussi 0?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Par défaut
    Merci beaucoup, mais je viens de le résoudre, en fait mauvaise déclaration dans la première ligne du case.

    Encore merci.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/01/2008, 10h33
  2. [VBA-E]Comparaison du contenu de cellules ligne à ligne
    Par frederic.go dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/04/2006, 16h02
  3. Réponses: 5
    Dernier message: 07/01/2006, 16h55
  4. [VBA]comptage de lignes en fonction du contenu des cellules
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/12/2005, 11h38
  5. [JTable]Aligner le contenu des cellules
    Par )3lade dans le forum Composants
    Réponses: 2
    Dernier message: 09/03/2004, 13h24

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