Pb avec'Controls'

Pb avec'Controls' - VB/VBA/VBS - Programmation

Marsh Posté le 08-03-2006 à 11:21:54    

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

Reply

Marsh Posté le 08-03-2006 à 11:21:54   

Reply

Marsh Posté le 08-03-2006 à 13:04:35    

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
Reply

Marsh Posté le 08-03-2006 à 18:50:06    

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.
 
@+

Reply

Marsh Posté le 09-03-2006 à 11:36:42    

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

Reply

Marsh Posté le 09-03-2006 à 12:49:34    

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.
 
@+

Reply

Marsh Posté le 09-03-2006 à 13:18:51    

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

Reply

Marsh Posté le 09-03-2006 à 13:47:48    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed