Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1221 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Affecter une valeur à une zone de texte récalcitrante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Affecter une valeur à une zone de texte récalcitrante

n°1488450
Peanuty
Posté le 08-12-2006 à 11:19:30  profilanswer
 

Salut,
 
je veux bêtement affecter en VBA (Access 97) une valeur à une zone de texte :

Code :
  1. Forms("IndexingForm" )("ztProcess" ).Value = "blabla"


Mais voilà ce que ça me dit à l'exécution :

Citation :

Impossible d'attribuer une valeur à cet objet
* L'objet est peut-être un contrôle sur un formulaire en lecture seule.
* Il peut être un formulaire en mode Création.
* Il est possible aussi que al valeur soit trop grande pour ce champ


Mes réponses :
1) Je ne pense pas, j'ai regardé les pptés du formulaire : Entrée données = Oui
2) Non
3) C'est une bête zone de texte
 
J'ai même essayé d'ajouter ça avant, sans succès :

Code :
  1. Forms("IndexingForm" )("ztUse" ).Enabled = True
  2. Forms("IndexingForm" )("ztUse" ).Locked = False


(je pense que le Enabled=True est inutile pour ça en plus)
 
 
What is the problem ? :cry:


Message édité par Peanuty le 08-12-2006 à 13:04:34
mood
Publicité
Posté le 08-12-2006 à 11:19:30  profilanswer
 

n°1488486
sergio_sop​rano_44
p'ti à p'ti l'oiso f son ni
Posté le 08-12-2006 à 12:18:10  profilanswer
 

d'ou vient ta valeur? d'une table? comment tu la retrouve ?par un recordset?
si tel est le cas fais simplement
me!zone=rst!valeure   rst etant ton recordset

n°1488492
Peanuty
Posté le 08-12-2006 à 12:44:14  profilanswer
 

Elle vient d'une liste déroulante (zone de liste modifiable) :  

Code :
  1. Forms("IndexingForm" )("ztUse" ).Value = Forms("IndexingForm" )("zlmUse2" ).Value


 
Mais j'ai l'impression que le problème vient des propriétés de ma zone de texte ou quelquechose comme ça, parce que la mise à jour d'une autre zone de texte fonctionne, elle :

Code :
  1. Forms("IndexingForm" )("ztReleaseMinor2" ).Value = Str(Val(Forms("IndexingForm" )("ztReleaseMinor" ).Value) + 1)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Affecter une valeur à une zone de texte récalcitrante

 

Sujets relatifs
VBA - Insertion lien hypertexte dans le corp d'un mailModifier un texte d'une page A a partir d'un formulaire d'une page B
Texte changé après envoi via méthode postVBA d'Excel 2003 : Module de classe, Private Sub() : ?
Pas de texte avec plug in flash 7AS - Menu de navigation sans boutons (texte interactif)
Valeur d'une broche d'un port série[VBA - Excel] - RESOLU - Erreur de focus sur fonction "simple"
Problème de connexion a une base de donnée VBA Access[Excel VBA] Conditionnel multiple
Plus de sujets relatifs à : [VBA] Affecter une valeur à une zone de texte récalcitrante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR