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 :

Problème pour le jeu de tests


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
    Décembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 62
    Par défaut Problème pour le jeu de tests
    Bonjour à tous.
    Je suis vraiment un débutant en VBA sous excel. J'ai décidé de créer des programmes sur le macro. Je lis un bouquin de VBA pour excel mais je ne sais toujours pas comment faire pour savoir son programme fonctionne. Si oui je voulais savoir comment faire des jeux de tests de ma fonction sous vba merci.
    Je vous donne un exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Function sansnom0(ByVal X1 As Double, ByVal X2 As Double, ByVal X As Double) As Boolean
                sansnom0 = Not (X >= X1 And X <= X2)
    End Function
    mais je veux faire un jeu de test pour savoir si cela fonctionne.

  2. #2
    Membre chevronné
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Par défaut
    Bonsoir

    Tout d’abord, modifie le nom de ta fonction : les espaces n’y sont pas autorisés.

    Ensuite, utilise la balise Code, repérée par # (la dernière sur la seconde ligne d’icônes, au-dessus de la fenêtre de rédaction des messages) pour encadrer ton code ; ce sera plus lisible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Test
        Msgbox FunctionSansNom0 A, B, C
    End Sub
    A, B et C sont numériques.

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 62
    Par défaut
    Excusez moi monsieur, j'essaye ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Function sansnom0(ByVal X1 As Double, ByVal X2 As Double, ByVal X As Double) As Boolean
    sansnom0 = Not (X >= X1 And X <= X2)
    End Function

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Test()
      sansnom0 2, 3, 5
    End Sub
    mais cela ne donne rien. Je suis vraiment désolé de vous deranger.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour,

    écrire plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub Test()
    MsgBox sansnom0(2, 3, 5)
    End Sub
    Msgbox permet d'afficher dans une boite de dialogue le résultat de votre fonction.

    cordialement,

    Philippe

  5. #5
    Membre chevronné
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Par défaut
    Pas de problème

    Simplement, il ne faut pas oublier le MsgBox qui affiche le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        MsgBox sansnom0 2, 3, 5
    eet non

    Par ailleurs, bis repetita pour la balise Code, #

    Dernière remarque, le tutoiement est la coutume ici

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 62
    Par défaut
    Merci ça fonctionne...
    Citation Envoyé par Bigalo Voir le message
    Pas de problème
    Par ailleurs, bis repetita pour la balise Code, #
    Je ne vois pas où se trouve cela. En fait, au début je prefère vousvoyer les gens au début. Si non ils vont me considérer comme un mal poli c'était pour ca

  7. #7
    Membre chevronné
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Par défaut
    De rien

    Citation Envoyé par bolltt Voir le message
    Je ne vois pas où se trouve cela.
    Cela peut dépendre du navigateur, mais en principe, il y a 2 lignes d'icônes au dessus de la fenêtre utilisée pour rédiger un message. La balise Code, repérée par # est la dernière sur la seconde des 2 lignes.

    Cordialement,

Discussions similaires

  1. développement piloté par les tests pour un jeu vidéo
    Par Mindiell dans le forum Méthodes Agiles
    Réponses: 1
    Dernier message: 06/08/2009, 10h28
  2. problème de typage pour un jeu d'échec
    Par chlab dans le forum Caml
    Réponses: 2
    Dernier message: 02/08/2009, 10h11
  3. Problème pour le jeu de la vie
    Par daninou dans le forum Débuter
    Réponses: 8
    Dernier message: 04/12/2007, 21h14
  4. Problème pour un jeu de pong
    Par Galip dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/04/2007, 08h28
  5. Problème d'accelération pour un jeu
    Par jbidou88 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 08/05/2006, 10h16

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