pb excel

pb excel - Logiciels - Windows & Software

Marsh Posté le 16-10-2007 à 14:18:02    

hello
j'ai besoin d'aide sur excel:
je dois trouver une fonction qui me permette que si on rentre "0" dans une cellule , il modifie pour rentrer "0.1" et qu'il affiche "0 est une valeur non exploitable, la valeur a été mise à la plus petite possible"
et mon seconde problème : dans une colonne , je dois trouver la celule qui contient la plus grande valeur et allez chercher la cellule deux colonne plus loin.
 
si quelqu'un peut m'aider
merci!

Reply

Marsh Posté le 16-10-2007 à 14:18:02   

Reply

Marsh Posté le 16-10-2007 à 16:38:49    

fvalentin a écrit :

hello
qu'il affiche "0 est une valeur non exploitable, la valeur a été mise à la plus petite possible"


 
Salut
 
Tu entends quoi par afficher:texte saisi dans la cellule en question ou message dans une boîte de dialogue?

Reply

Marsh Posté le 17-10-2007 à 08:22:11    

dans une boite de dialogue avec un seul bouton "ok" histoire de ne pas laisser le choix.

Reply

Marsh Posté le 17-10-2007 à 13:14:04    

fvalentin a écrit :

dans une boite de dialogue avec un seul bouton "ok" histoire de ne pas laisser le choix.


 
For i = 1 To 1
For j = 1 To 1
If Cells(i, j) = 0 Then
Cells.Replace What:="0", Replacement:="0,1", LookAt:=xlPart, SearchOrder:=xlByRows
MsgBox "0 est une valeur non exploitable, la valeur a été mise à la plus petite possible", vbOKOnly, "Alerte"
End If
Next j
Next i
 

Reply

Marsh Posté le 17-10-2007 à 14:50:37    

Reply

Marsh Posté le 17-10-2007 à 15:53:44    


 
Attention, je me suis rendu compte que le code ne fonctionne pas parfaitement.Il manque ce morceau
MatchCase:=True
 
et,il faudrait que tu précises combien de cellules tu as (je ne vois pas encore comment faire sur une plage).De plus, il faut utiliser l'instruction
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

Reply

Marsh Posté le 17-10-2007 à 16:50:48    

ok ca marche mais ce n'est que sur une seule cellule donc ...

Reply

Marsh Posté le 18-10-2007 à 07:27:33    

fvalentin a écrit :

ok ca marche mais ce n'est que sur une seule cellule donc ...


 
Je regarde ça.Je colle pour l'instant.

Reply

Marsh Posté le 18-10-2007 à 13:04:27    

merci avec tout ce que tu m'as dis , j'aireussi: comme c'est dans une cellule , j'ai enlevé les variables i et j  et fixer les coordonnées de la cellule.
voila merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed