farbin
Messages postés6Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 9 décembre 2004
-
9 déc. 2004 à 18:39
farbin
Messages postés6Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 9 décembre 2004
-
11 déc. 2004 à 11:16
Bonjours,
J'ai fais une recherche sur votre site et j'ai trouvé que pour trouver le type de chaque controle d'une form, il fallait utiliser le mot typeOf. J'ai donc utilisé ceci pour rendre indisponible les TextBox (en VBA Excel) :
Dim Ctrl as Control
For each Ctrl in Controls
if TypeOf Ctrl is TextBox then
Ctrl.enabled = false
end if
next Ctrl
Or ceci ne fonctionne pas, en fait il ne se passe rien et en mode pas à pas la boucle ne semble pas repérer les textbox.
Merci de m'expliquer ce qu'il se passe (ou plutôt se qu'il ne se passe pas)
farbin
Messages postés6Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 9 décembre 2004 9 déc. 2004 à 21:10
Je viens de me rendre compte que le code fonctionne très bien en VB mais pas en VBA donc si quelqu'un a une idée pour passer outre cette limite. Merci d'avance
Farbin
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 10 déc. 2004 à 09:46
Salut,
J avais deja note ce probleme de For Each ... in Me.controls en vba.
Essaie de voir ce post peu etre peut il t aider un peu,
Pour contourne le probleme le gars a utiliser les nom des controls au lieu du typeof
Va voir ICI @+
Julien
-----------------------------------------------------------
:big) Essaie ca sinon on trouvera autre chose ;)
-----------------------------------------------------------