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 :

MsgBox et variable [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Par défaut MsgBox et variable
    Bonjour, je me permet de vous demander votre avis (aide) sur cette petite question. L'énoncé est simple mais j'ai un problème avec la msgbox en effet je ne sais pas comment introduire une variable. Voici le sujet:

    Réaliser une macro « opposer_cellule » qui calcule l'opposé de la valeur de la cellule active
    (nous supposerons que la cellule active contient une valeur numérique), puis affiche
    (MsgBox) le message suivant sur deux lignes : première ligne « l'opposé de X est Y » avec X la valeur de la cellule active et Y son opposé et deuxième ligne « Voulez-vous remplacer X par Y ? ». Dans le cas où l’utilisateur clique sur « oui » alors la macro remplace le contenu de la cellule active (X) par son opposé (Y). Elle ne fait rien si l'utilisateur clique sur " non"


    voici le début de mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub opposer_cellule()
    Dim opp As Integer
    Dim var As Integer
    var = ActiveCell.Value
    opp = -var
    End Sub
    Je vous remercie par avance!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Déjà bravo d'avoir voulu faire quelque chose, cela change de l'énoncé et faites mon taf pour moi.

    Déjàn si tu lis ton énoncé il te faut une MsgBox pour valider le choix, tu as un tuto pour cela dans les tutos en haut de cette page.

    Ton début est bon, à part.

    La déclaration de ta variable, car là elle n'admettra pas tous les chiffres, passes la en Double.

    Philippe

  3. #3
    Membre averti
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Par défaut
    Merci pour votre réponse j'ai trouvé un code qui fonctionne, à l'aide des tutoriels sur le site.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub opposer_cellule()
    Dim opp As Double
    Dim var As Double
     
    var = ActiveCell.Value
    opp = -var
    mess = MsgBox(" L'opposé de " & var & "  est  " & opp & Chr(10) & _
    " Voulez vous remplacer  " & var & "  par  " & opp & "?", vbYesNo)
    If mess = vbYes Then
    ActiveCell = opp
    End If
    End Sub

  4. #4
    Invité
    Invité(e)
    Par défaut
    voilà les gars comme je les aime, ils se décarcassent avec leur énoncé, et avec un peu d'aide ils y arrivent.

    Philippe

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

Discussions similaires

  1. [Débutant] String et variable dans MsgBox
    Par mask91 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 23/11/2016, 12h08
  2. [XL 2003] variable username et date dans msgbox
    Par desdenova dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/05/2009, 14h59
  3. Réponses: 14
    Dernier message: 10/07/2008, 11h56
  4. MsgBox modulable en fonction de variables
    Par melouille56 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/01/2008, 16h43
  5. Aide Msgbox affichage d'une variable
    Par tonioj41 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/01/2008, 16h53

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