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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Textbox : Erreur d'execution 91

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Textbox : Erreur d'execution 91

n°1400728
Cdriq
Posté le 04-07-2006 à 23:07:07  profilanswer
 

J'ai un poblème avec ce petit bout de code.  
 
Private Sub UserForm_Initialize()
   Dim TSaisie As TextBox
   TSaisie.Text = ""
End Sub
 
Chaque fois que j'essaie de l'executer, j'obiens l'erreur ci-dessous :
 
Erreur d'execution 91 :Variable objet ou variable de bloc with non définie.
 
Quelqu'un peut-il m'aider s'il vous plait
 
Merci

mood
Publicité
Posté le 04-07-2006 à 23:07:07  profilanswer
 

n°1400736
foot49
Posté le 04-07-2006 à 23:19:54  profilanswer
 

Bonjour,
L'objectif est-il de mettre la Textbox à blanc avant utilisation de la form ?
si oui, alors faire simplement nom_de_la_textbox.value = ""
A+

n°1400750
Cdriq
Posté le 04-07-2006 à 23:38:12  profilanswer
 

Bonsoir Foot49
 
J'ai fait comme tu m'as dit et voici ce que ça donne.
 
Private Sub UserForm_Initialize()  
   Dim TSaisie As TextBox  
   TSaisie.value= ""  
End Sub
 
Malheureusement j'obtiens la même erreur :
Erreur d'execution 91 :Variable objet ou variable de bloc with non définie.

n°1400770
foot49
Posté le 04-07-2006 à 23:52:35  profilanswer
 

Pourquoi ne fais tu pas directement
 
Private Sub UserForm_Initialize()  
   TSaisie.value= ""  
End Sub  
 
ça devrait mieux fonctionner

n°1400776
Cdriq
Posté le 05-07-2006 à 00:04:17  profilanswer
 

foot49 a écrit :

Pourquoi ne fais tu pas directement
 
Private Sub UserForm_Initialize()  
   TSaisie.value= ""  
End Sub  
 
ça devrait mieux fonctionner


 
En fait je suis entrain de créer un module de classe dans lequel figure une propriété TSaisie.  
 
 
Private TSaisie As TextBox
 
Private Sub Class_Initialize()
    TSaisie.value= ""
    TSaisie.Enabled=false
End Sub

n°1400840
JihemAir
Je sais pas
Posté le 05-07-2006 à 09:04:17  profilanswer
 

La variable TSaisie est déclarée comme TextBox. Mais il faut l'instancier avant de vouloir manipuler quoique ce soit.  
 
Donc, une fois TSaisie déclarée, il faut l'ajouter sur la feuille et seulement ensuite, tu peux adresser ses propriétés. Mais cette manip. demande un minimum de connaissances de VB.....
 
Ou plus simplement, tu insères un textbox à la main, sur ta feuille, tu le nommes TSaisie, et là, tu as une instance d'objet à triturer.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°1401614
foot49
Posté le 05-07-2006 à 23:55:35  profilanswer
 

Désolé, mais je n'ai pas encore vraiment approfondi les modules de classe, ce sera pour cet hiver.
Si tu n'as pas un nombre important de form ayant la même Textbox ou plusieurs objets identiques à gérer, pourquoi vouloir se compliquer la vie, alors que la duplication de 2 ou 3 lignes dans l'initialize de quelques userform rendra le même service en ne prenant que quelques octets de plus. De ce fait pas de variable à gérer dans une classe.
A+

n°1401876
Cdriq
Posté le 06-07-2006 à 12:24:26  profilanswer
 

Bonjour,
 
J'ai montré un petit bout de code mais j'ai plusieurs objets identiques à gérer.
Heureusement, j'ai trouvé une solution
Au lieu de : Dim TSaisie as TextBox j'ai fait Dim TSaisie as MSForms.TextBox
 
Ce qui donne
 
Dim TSaisie as MSForms.TextBox
      Set TSaisie = TextBox1       'TextBox1 étant la TextBox n°1 creée dans la feuille.
      TSaisie.Text = ""
      TSaisie.Enabled = false
      etc......
 
Je vous remercie de votre participation à la recherche d'une solution à mon problème

n°1401987
jpcheck
Pioupiou
Posté le 06-07-2006 à 14:36:57  profilanswer
 

un chti [résolu] das le topic?

n°1402959
Cdriq
Posté le 08-07-2006 à 16:41:12  profilanswer
 

Oui !!!!!!!


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

  Textbox : Erreur d'execution 91

 

Sujets relatifs
erreur: reference d'objet pas défini à une instance[résolu] Non exécution d'un fichier batch
Hibernate : erreur d'identifiantErreur PHP dans l'explorer de JBC
[VBS] Une erreur?Exécution procédure stockée sur Sybase en Java
Erreur introuvablecode d'erreur copie de fichier[Script bat]
[php] erreur T_VARIABLElogger erreur php
Plus de sujets relatifs à : Textbox : Erreur d'execution 91


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