geo_eol
Messages postés6Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention15 octobre 2008
-
14 oct. 2008 à 19:20
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
15 oct. 2008 à 10:39
Bonjour,
Je bloque sur la synthaxe !!!
J'ai des CheckBox1 -2 -3 -.... et des Textbox1-2-3-.... sur une Userform.
Name CheckBox 1 : HEB100
Name CheckBox 2 : HEB120
Name CheckBox 3 : HEB140
Name Textbox 1 : qteheb100
Name Textbox 2 : qteheb120
Name Textbox 3 : qteheb140
Name Textbox 4 : longheb100
Name Textbox 5 : longheb120
Name Textbox 6 : longheb140
A cahque click sur un CheckBox je modifi l'apprance de la CheckBox et des TextBox associé. J'usque la patience !!!
Private Sub HEB100_Click()<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
If HEB100.Value = True Then
HEB100.BackColor = RGB(51, 0, 255)
HEB100.ForeColor = RGB(255, 255, 255)
qteheb100.BackColor = RGB(255, 255, 255)
qteheb100.Locked = False
longheb100.BackColor = RGB(255, 255, 255)
longheb100.Locked = False
End If
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 14 oct. 2008 à 19:27
Bonjour,
1) controls("titi") se réfère au contrôle nommé titi
2) et surtout (beaucoup plus adroit) :
VB6 présente l'énorme avantage de permettre l'utilisation de grouês de contrôles indexés ...
Tu devrais vite t'y intéresser, il me semble ...
Voilà ...
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 14 oct. 2008 à 20:46
Il n'y a rien à "développer", ami...
Tout a été dit...
Une question, maintenant : développes-tu bien sous VB6 (le présent thème) ?
Car une autre discussion que tu as ouverte me fait douter... et VBA (just in case) ne gère pas les groupes de contrôles indexés, ce que sait faire VB6 !
D'où le grand intérêt de choisir en connaissance de cause et avec soin le thème dans lequel on ouvre une discussion........!!!
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 14 oct. 2008 à 21:11
Je t'ai déjà répondu ici : ma solution 1, puisqu'étant sous VBA, tu n'as pas le choix....
Il me semble avoir également répondu à ton autre discussion ...
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 15 oct. 2008 à 08:02
Salut,
en complément
'Utilise une procédure prenant en paramètre les noms des controls
'puis utilises la solution 1 de JMFMARQUES (salut)
'ex:
Private Sub HEB100_Click()
Call ProcessClick("HEB100", "qteheb100", "longheb100")
End Sub<hr />
Private Sub ProcessClick(NomChBox As String, NomTxt1 As String, NomTxt2 As String)
'le code que tu as proposé
'mais en te référant aux objets par Controls("NomControl")
End Sub<hr />, ----
[../code.aspx?ID=41455 By Renfield]