Accueil > Forum > > > > affichage de la variable la + forte
affichage de la variable la + forte
lundi 7 avril 2008 à 12:45:00 |
affichage de la variable la + forte

antoine_ferard
|
bonjour,
en vba excel, j'ai 4 variables de type integer. J'aimerais afficher le nom de la variable ayant la valeur la plus élevée.
ex :
dim nb1, nb2, nb3, nb4 as integer
nb1 = 5
nb2 = 3
nb3 = 12
nb4 = 1
msgbox [le nom de la variable max, soit "nb3"]
Existerait-il une fonction du style MAX(liste de nb) qui rendrait la valeur max d'une liste de données ?
|
|
lundi 7 avril 2008 à 12:57:00 |
Re : affichage de la variable la + forte

Renfield
|
" j'ai 4 variables de type integer"
faux:
tu as 3 Variant, et un Integer
dim nb1 as integer
Dim nb2 as integer
Dim nb3 as integer
Dim nb4 as integer
ou
dim nb1 as integer , nb2 as integer , nb3 as integer , nb4 as integer
là, ok, tu as bien 4 integer.
|
|
lundi 7 avril 2008 à 13:00:01 |
Re : affichage de la variable la + forte

PCPT
|
salut, rien de "tout fait" mais retourner le nom de la variable ne te donnera pas grand chose (tu ne pourras pas le manipuler)... bref Dim nb1 As Integer, nb2 As Integer, nb3 As Integer, nb4 As Integer nb1 = 5 nb2 = 3 nb3 = 12 nb4 = 1 Dim sVar As String If nb1 >= nb2 And nb1 >= nb3 And nb1 >= nb4 Then sVar = "nb1" If LenB(sVar) = 0 Then If nb2 >= nb1 And nb2 >= nb3 And nb2 >= nb4 Then sVar = "nb2" End If
If LenB(sVar) = 0 Then If nb3 >= nb1 And nb3 >= nb2 And nb3 >= nb4 Then sVar = "nb3" Else sVar = "nb4" End If End If
MsgBox "le nom de la variable max est '" & sVar & "'"
++ Prenez un instant pour répondre à ce sondage svp 
|
|
lundi 7 avril 2008 à 13:02:19 |
Re : affichage de la variable la + forte

Renfield
|
Réponse acceptée !
tu peux faire ce genre de choses :
Sub test()
Dim nb1 As Integer
Dim nb2 As Integer
Dim nb3 As Integer
Dim nb4 As Integer
Dim nResult As Long
Dim nIndex As Long
nb1 = 5
nb2 = 3
nb3 = 12
nb4 = 1
nResult = Max(nIndex, nb1, nb2, nb3, nb4)
MsgBox "La valeur max est : " & nResult & " (nb" & (nIndex + 1) & ")"
End Sub
Private Function Max(ByRef vnIndex As Long, ParamArray Values() As Variant) As Long
Dim i As Long
If UBound(Values) = -1 Then
vnIndex = -1
Else
vnIndex = 0
Max = Values(0)
For i = 1 To UBound(Values)
If Max < Values(i) Then
vnIndex = i
Max = Values(i)
End If
Next i
End If
End Function
|
|
Cette discussion est classée dans : variable, affichage, max, forte, nb3
Répondre à ce message
Sujets en rapport avec ce message
Affichage d'une variable [ par Pyriss ]
Salut !j'ai encore un petit problème; voila j'ai un textbox qui renvoit une variable de type doubleet sa donne :1,20000002823417E-07mais moi je voudra
Affichage d'une Variable [ par DoubleZeroCool ]
Je n'arrive pas a passer la valeur d'une variable a l'écran.Le but est d'afficher a n'importe quel moment la valeur de la variable S à l'écran.S est n
Changer la couleur d'affichage d'une variable string ?? [ par Stan62970 ]
salut !Ben voila j'croi que ca pe pa etre + clair !g une variable a afficher ds une rich textbox (av des otre text) et je ve changer uniquement la cou
Variable Systeme / Acess / Affichage [ par whiteange ]
Bonjour à tous,J'aurais besoin de votre aide pour faire la chose suivante :Lorsque l'on clique sur un executable, j'aimerais qu'il me récupère les var
Affichage d'une variable dans un userform [ par nonoss56 ]
Bonjour,je débute et je voudrais afficher une variable d'un programme dasn un userform lorsqu'il s'ouvre.Mon code exemple serait:Public toto as string
Affichage valeur pendant l'execution d'une macro dans une userform [ par Mickarrera ]
Bonjour, J'ai créé une userform à partir de laquelle j'excecute une macro. Cette macro à pour résultat une variable qui a changé plusieurs fois penda
Affichage du nombre d'enregistrement [ par edson44 ]
[^^confus2] Bonjour, je developpe en vb 2005 avec une base de donnée Access et je voudrais savoir qu'elle est l'instruction en vb 2005 qui pemet de
Affichage en miniature Webbrowser [ par berga77 ]
Bonjour à tous, Private Sub Form_Load() WebBrowser1.Navigate ("C:\Photos") End Sub Ce code affiche les icones des photos dans un Webbrowser. Une foi
Prendre date MAX plus petite qu'une date donnée [ par Fabien75008 ]
Bonjour, J'ai un tableau composé d'une colonne avec des noms d'utilisateur, la seconde colonne avec les différents mois de l'année et la troisième av
affichage caracteres arabe dans VB.Net + Mysql [ par Okdadi ]
Bonjour tout le monde, Je suis entrain de développer une application qui accède a une base de données MySql, cette base contient des données en latin
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|