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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pb avec'Controls'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb avec'Controls'

n°1320811
Eric D
Posté le 08-03-2006 à 11:21:54  profilanswer
 

Bonjout tout le monde,
 
je voudrais exécuter ce petit code, mais il me met une erreur:
 
Erreur de compilation
Sub ou Fonction non définie
 
option explicite
Private Sub WorkBook_open()
Dim image$
Dim i As Integer
For i = 4 To 6
    If Range("B" & i).Value <> "" Then
       If Controls("Textbox" & Range("A" & i).Value).BackColor = &HFFFF80 Then
          image = "C:\image1.gif"
       Else
          image = "C:\image2.gif"
       End If
       Worksheets("Feuil1" ).Shapes.AddPicture image, False, True, 211, 32.25 + (i * 12), 8, 10
    End If
Next
End Sub
     
Et je ne comprends pas ce qu'il veut. Merci pour votre aide.
Eric D

mood
Publicité
Posté le 08-03-2006 à 11:21:54  profilanswer
 

n°1320874
tegu
Posté le 08-03-2006 à 13:04:35  profilanswer
 

Je ne sais pas si la syntaxe écrite dans ton message est bien celle que tu utilises dans ton programme, mais la première ligne de ton code devrait plutôt être :

Option Explicit

donc sans « e » à Explicit


Message édité par tegu le 08-03-2006 à 13:04:52
n°1321253
porcinet82
Posté le 08-03-2006 à 18:50:06  profilanswer
 

Salut,
 
Comme la dis tegu, deja pas de e a explicit, de plus, ton code doit etre placé dans le module du usf et nom pas dans le module ThisWorbook. Essaye tu verras qu'il ne genere plus d'erreur sur le Controls.
 
@+

n°1321664
Eric D
Posté le 09-03-2006 à 11:36:42  profilanswer
 

Bonjour tegu, porcinet82 et le forum,
 
Merci pour vos réponses, néanmoins porcinet82, j'ai mis mon code à l'emplacement réservé à celui de la feuille, car ma Textbox est directement sur la feuille sans USF, mais cela ne marche pas, même effets.
Merci pour vos réponses.
Eric D

n°1321727
porcinet82
Posté le 09-03-2006 à 12:49:34  profilanswer
 

Salut Eric D,
 
Sorry, je pensais que tu travaillais avec un USF, le Controls ne fonctionne qu'avec USF, si tu travails sur ta feuille, il faut utiliser Shapes a la place de Controls et ca devrait le faire.
 
@+

n°1321751
Eric D
Posté le 09-03-2006 à 13:18:51  profilanswer
 

Salut porcinet82, le forum,
 
Il me met, maintenant une erreur 438, Propriété ou Méthode non gérer par cet objet.
Merci pour l'aide.
Eric D

n°1321781
tegu
Posté le 09-03-2006 à 13:47:48  profilanswer
 

La propriété BackColor n'existe pas pour l'objet Shape.


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

  Pb avec'Controls'

 

Sujets relatifs
[Résolu] Controls dans une frameCreer une liste de controls
insérer dynamiquement des users controlsmediaplayer.Controls.currentPosition ne fonctionne pas
Winform - User Control - la ligne Controls.add viré de initializationFrameWork / Controls améliorés .NET
Access 97 (Récupérer controls)[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)
[VB] Utilisation dynamique de controls ?Visual C++ : Dialog Box HTML based, controls old style...
Plus de sujets relatifs à : Pb avec'Controls'


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)