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 :

en VBA problem avec " IF "


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut en VBA problem avec " IF "
    salut tout le monde
    je veut faire une formule avec un test en utilitarian "if "en VBA sachant que je suis debutant, et quand j'ai fait mon code, le test ne s'effectue pas correctement? comme vous allez voir dans le fichier ci_joint
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 120
    Par défaut
    Salut
    Avant de mettre un fichier joint (qui n'y ai pas au moment de ma réponse) met plutôt le bout de code (en utilisant les balise "Code", bouton # dans le menu d’édition). Et explique un peu ce que tu souhaites faire exactement.

    [Edit]
    En règle général il vaut mieux éviter les accentuations sur les variables.

    Pour ce qui est du If, il serait bien que tu regardes du coté des Tutoriel, il t'apporteront les connaissance de base du langage et les structures des différentes boucles et conditions.

    http://vb.developpez.com/cours/
    http://excel.developpez.com/cours/


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub calcul()
    Dim diamétre As Integer 'evite de mettre des accent sur le nom de variable
    Dim longueur As Integer
    Dim profondeur As Integer
    diamétre = Range("A2").Value
    longueur = Range("B2").Value
    profondeur = Range("C2").Value
    If diamétre <= 600 Then   'si la valeur du dimétre est <= 600
       Range("D2") = (Range("A2").Value / 10 + 60) * 0.01
    Else 'Sinon
       Range("D2") = (Range("A2").Value / 10 + 80) * 0.01 'sinon
    End If
    End Sub
    Pour info ce type de fonctionnement ne nécessite aucunement l'utilisation de macro, de simples formules gèrent parfaitement ce type de cas. Il ne faut pas perdre de vu qu'Excel est un tableau avant d’être un logiciel de programmation
    [/Edit]

    a++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. [VBA]Probleme avec treeview
    Par strike57 dans le forum IHM
    Réponses: 6
    Dernier message: 24/04/2007, 12h17
  2. [VBA]probleme avec Selected()
    Par pioupiouafr008 dans le forum IHM
    Réponses: 5
    Dernier message: 23/04/2007, 21h30

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