ou est lerreur

M

matthieu

Guest
ou est mon erreur
Private Sub ComboBox1_Change()
If ComboBox1 = '16*32' Then Range(e2) = Range(i2)
If ComboBox1 = '11*22' Then Range(e2) = Range(i3)
End Sub
merci davance
 

Hervé

XLDnaute Barbatruc
Bonjour mathieu

en réponse à ton titre de post : partout.

-le titre de ton post n'est pas explicit,
-il nous manque une formule de politesse type bonjour
-16*32 sans guillemet si c'est un calcul
-range('e2') au lieu de range(e2)


prend 5 mn pour lire la charte qui régit ce forum en tete de celui-ci.

salut

edition : salut brico :)

Message édité par: hervé, à: 23/01/2006 10:54
 

Jacques87

XLDnaute Accro
Bonjour Hervé

Je saute sur l'occasion pour abonder dans ton sens et pour te poser une question :

voila plusieurs Fils où je vois que l'on Shunte 'Value'
exemple ici
If ComboBox1 = '16*32' Then Range('e2') = Range('i2')
au lieu de
If ComboBox1.Value = '16*32' Then Range('e2')
.Value = Range('i2').Value

est ce correct ?

amicalement et bonne journée hervé
 

Hervé

XLDnaute Barbatruc
Bonjour jacques :)

Le fait d'omettre la propriété pour un contrôle ou un objet oblige vba à utiliser la propriété par défaut.

Dans ce cas les propriétés par défaut sont .value

Donc les deux syntaxes sont correctes.

salut
 

Discussions similaires

Réponses
11
Affichages
345
Réponses
6
Affichages
281

Statistiques des forums

Discussions
312 430
Messages
2 088 363
Membres
103 831
dernier inscrit
Benjaminlutz