Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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é
 
C

Cruelo

Guest
re bonjour

ca na aucun effet il y as truc que g du oublie ! la macros se lance tte seule ?

tu me disait qu'un simple SI pouvait fonctionner !

tu pense pouvoir me donner un exemple ?

merci !
 
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"
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…