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 :

intégrer une multiplication dans un userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 32
    Par défaut intégrer une multiplication dans un userform
    Cette question est une suite d'une question à laquelle on a déjà répondu:

    http://www.developpez.net/forums/d10...tbox-userform/


    Si l'on rajoute une colonne coefficient au tableau est-il possible de faire apparaitre dans une quatrième textbox la valeur du coefficient multiplié par la note?

    J'ai essayé d'intégrer une fonction multiplication au code qui est proposé dans la discussion ci-dessus (cf lien) mais sans succès.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Private Sub UserForm_Initialize()
    Dim MaxPt As Byte
    Dim c As Range
     
    With Sheets("Feuil1")
    'le nombre max de la colonne C
        MaxPt = Application.Max(.Range("C:C"))
    'cherche en colonne C ce nombre max, la variable c correspond à La première cellule comportant le max points
        Set c = .Range("C:C").Find(MaxPt, lookat:=xlWhole)
    'récupère le nom à partir de la colonne A à la ligne correspondant au max points dans TextBox1
        Me.TextBox1.Value = .Range("A" & c.Row).Value
    'récupère le prénom à partir de la colonne B à la ligne correspondant au max points dans TextBox2
        Me.TextBox2.Value = .Range("B" & c.Row).Value
    'en TextBox3, le max points
        Me.TextBox3.Value = MaxPt
    'coefficient en colonne D
        Me.textbox4.Value = .Range("D" & c.Row) * MaxPt
    'libère la variable range c
        Set c = Nothing
    End With
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 32
    Par défaut
    Merci beaucoup, bonne nuit

    Faradeorn

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/08/2015, 12h00
  2. Réponses: 4
    Dernier message: 01/12/2005, 14h36
  3. [VBA-E] Intégrer une variable dans la source d'un graphe
    Par girardeau dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/11/2005, 11h12
  4. Intégrer une dll dans un EXE
    Par Akim13 dans le forum Langage
    Réponses: 5
    Dernier message: 15/09/2005, 02h11
  5. Intégrer une page dans une autre
    Par sami_c dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 21/06/2005, 12h07

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