Macro excel valeur de cellule

Résolu
lucho33 Messages postés 15 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour à tous,

voici mon problème:
j'ai une valeur de départ L
if range("Ax").value > L, then
L= range("Ax").value
else
On garde la dernière valeur de L
c'est au niveau de la formulation de cette condition que je bloque, comment peut on faire ???

Merci d'avance pour vos réponses!!!
ouais ouais je sais pour la fete des pères je vais demander un livre sur la prog!!!
A voir également:

7 réponses

onesdf Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   120
 
else rien du tout, End If
0
lucho33 Messages postés 15 Statut Membre 1
 
yes !!!

merci
je met ca en place et je test!!!
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Salut tous,
Sub J_Apprend()
    L = 12
    If Range("A1").Value > L Then
        MsgBox Range("A1").Address & " est plus grand que " & L
    Else
        MsgBox Range("A1").Address & " est plus petit que " & L
    End If
End Sub

A+
0
onesdf Messages postés 375 Date d'inscription   Statut Membre Dernière intervention   120
 
Salut,

    Else
        MsgBox Range("A1").Address & " est plus petit ou égal à  " & L


:)
0
lermite222 Messages postés 9042 Statut Contributeur 1 191 > onesdf Messages postés 375 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour à toi,
Question ?

pas compris ta remarque

EDIT:
Zut, vient juste de comprendre, et tu a raison.
EDIT2:
mais j'avais déjà rectifier
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
autre essai
Sub J_Apprend()
    L = 12
    If Range("A1").Value > L Then
        MsgBox Range("A1").Address & " est plus grand que " & L
    ElseIf Range("A1").Value < L Then
        MsgBox Range("A1").Address & " est plus petit que " & L
    Else
        MsgBox Range("A1").Address & " est égale à " & L
    End If
End Sub
0
lucho33 Messages postés 15 Statut Membre 1
 
merci a toi aussi !!!!
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

Pour répondre à la question de départ de lucho33, il suffit de mettre ceci sur une ligne
if range("Ax").value > L then L= range("Ax").value 

Cela te permet en fin de boucle d'avoir la plus grande valeur dans L que tu initialises à zéro.
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Salut toi,.. oui mais sa question était ELSE
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730 > lermite222 Messages postés 9042 Statut Contributeur
 
bonjour lermite222

c'est au niveau de la formulation de cette condition que je bloque,

Donc la formulation n'as pas besoin de else... me parait répondre au blocage.
0
lermite222 Messages postés 9042 Statut Contributeur 1 191 > gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention  
 
Salut,
je crois que tu a répondu à sa question.
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730 > lermite222 Messages postés 9042 Statut Contributeur
 
RE :

C'est le demandeur qui en fera ce qu'il veut et nous dira son resenti éventuellement :
nos discussions ne servent qu'à faire avancer le "schmilibick"
@+
0
lucho33 Messages postés 15 Statut Membre 1 > gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention  
 
salut gars!!

oui en fait je me suis trop compliqué la tete!!
comme on dis pourquoi faire compliqué quand on peut faire simple!!

je vais mettre ca en place et tester!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Ca devrait fonctionné, c'est qu'il y a une anicroche dans la macro,
si tu pouvais la mettre en entier ce serais plus facile.
0
lucho33 Messages postés 15 Statut Membre 1
 
ouais bah finalement ca fonctionne!! j'avais essayé sous Excel 2003 ca n'allait pas et sous Excel 2007 ca fonctionne donc c'est le principal!!
Merci !!
0
lucho33 Messages postés 15 Statut Membre 1
 
hello,

je te sollicite encore, juste pour la macro elle fonctionne et j'obtiens une valeur pour L mais lorsque je rejoue la macro la valeur n'existe plus. il y a t-il une astuce pour garder en mémoire une valeure entre deux fois ou on rejoue la macro??
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
a la place de dim mettre
Static S
La variable reste disponnible dans la macro.
0
lucho33 Messages postés 15 Statut Membre 1
 
merci
0
lucho33 Messages postés 15 Statut Membre 1
 
encore une question, pôur les macros t'as appris ca sur le tas ou t'as une bonne lecture a conseiller????
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
En lisant beaucoup et surtout en me servant de F1...
Et dans ton cas, déclaration de variable t'aideras.
A+
0