macros de base ??

C

Cruelo

Guest
Bonjour a tous les pros

je suis confronter a un probleme

en fait je n'arrive pas a faire entrer des valeurs predefini ds des cellules

exemple:

if D4="un nombre que je rentre exemple : 1"
je voudrais que H4="1.5"


ainsi que

if D4="un nombre que je rentre exemple : 5"
je voudrais que H4="7"

etc ...

ce qui n'est pas proportionnel

ca doit etre simple mais la je tourne en rond et je trouve pas !

Merci d'avance pour la futur reponse ;)
 
H

Hervé

Guest
bonjour cruelo

comme tu ne dis pas comment les chiffres en H4 sont trouvés ni le nombre de possibilité de D4, un simple "si"en formule doit suffire. mais comme tu parles de macro, essaye ceci :

Public Sub vv()
Dim nombre As Integer
nombre = Range("d4").Value

Select Case nombre
Case 1
Range("h4").Value = 1.5
Case 2
Range("h4").Value = 2.5
Case 3
Range("h4").Value = 3.5
Case 5
Range("h4").Value = 7
Case Else
Range("h4").Value = ""

End Select


End Sub


salut
Hervé
 
H

Hervé

Guest
re

non la macro ne se lance pas toute seule il faut l'associer à un bouton.

sinon essaye celle-ci (elle se lance toute seule lorsque tu valide une donnée en "d4")

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim nombre As Integer
nombre = Range("d4").Value

Select Case nombre
Case 1
Range("h4").Value = 1.5
Case 2
Range("h4").Value = 2.5
Case 3
Range("h4").Value = 3.5
Case 5
Range("h4").Value = 7
Case Else
Range("h4").Value = ""

End Select

End Sub

sinon en formule dans h4 :
=SI(D4=1;1,5;SI(D4=5;7;""))

salut
Hervé
 
C

Cruelo

Guest
re

herve peut tu encor m'aider ?

je cherche a avoir une liste deroulante simple pour les valeur a donner a D4 du dessus !!

g trouver plein de truc sur la recherche mais c trop complet avec fonction et tt !

un truc tt simple m'iras !

merci !
 
C

Cruelo

Guest
re le forum !!


je suis trop content c bon g trouver !!

et si d'autre cherche aussi la reponse est :

"Auteur: yvon51 (164.131.224.---)
Date: 16-09-04 13:04

bonjour le forum, nyco

le processus est le même:

sélectionner la plage de cellules contenant les données, aller dans "insertion", "nom", définir" et nommer la plage.

ensuite sélectionner la cellule devant proposer la liste déroulante, aller dans "données", "validation", "autoriser" = liste, "source"= F3 et cliquer sur le nom de la plage dire OK et voilà.

bon après-midi
yvon"
 

Statistiques des forums

Discussions
314 216
Messages
2 107 389
Membres
109 821
dernier inscrit
tristan28