Macro excel valeur de cellule

Résolu/Fermé
lucho33 Messages postés 15 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 - 11 juin 2008 à 14:07
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 18 juin 2008 à 16:11
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!!!

7 réponses

onesdf Messages postés 375 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 17 octobre 2008 120
11 juin 2008 à 14:11
else rien du tout, End If
0
lucho33 Messages postés 15 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1
12 juin 2008 à 13:40
yes !!!

merci
je met ca en place et je test!!!
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 juin 2008 à 16:28
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 mercredi 21 mai 2008 Statut Membre Dernière intervention 17 octobre 2008 120
11 juin 2008 à 16:29
Salut,

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


:)
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > onesdf Messages postés 375 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 17 octobre 2008
11 juin 2008 à 16:33
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 juin 2008 à 16:34
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 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1
12 juin 2008 à 13:42
merci a toi aussi !!!!
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
11 juin 2008 à 16:51
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 juin 2008 à 16:53
Salut toi,.. oui mais sa question était ELSE
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684 > lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
11 juin 2008 à 17:08
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
11 juin 2008 à 17:18
Salut,
je crois que tu a répondu à sa question.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684 > lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
11 juin 2008 à 17:22
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 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
12 juin 2008 à 13:43
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
13 juin 2008 à 20:41
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 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1
16 juin 2008 à 09:25
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 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1
18 juin 2008 à 11:15
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
18 juin 2008 à 14:01
a la place de dim mettre
Static S
La variable reste disponnible dans la macro.
0
lucho33 Messages postés 15 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1
18 juin 2008 à 15:06
merci
0
lucho33 Messages postés 15 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 18 juin 2008 1
18 juin 2008 à 15:16
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 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
18 juin 2008 à 16:11
En lisant beaucoup et surtout en me servant de F1...
Et dans ton cas, déclaration de variable t'aideras.
A+
0