PictureError - VB/VBA/VBS - Programmation
Marsh Posté le 24-03-2006 à 23:50:25
Salut,
Si mon sujet et un peu trop vague, dite le, j' essayerai de me faire mieux comprendre...
Marsh Posté le 25-03-2006 à 21:51:03
Bonsoir,
Teste ce code :
Label17.Caption = "Cliquez sur une case pour crée votre unité" |
cordialement
Epéna
Marsh Posté le 29-03-2006 à 17:52:06
Bonjour,
Merci Epéna, mais ça ne marche toujour pas. Cepedant, si tu à d' autre suggestion...Je suis un peu à cour d' idée.
Merci
Marsh Posté le 29-03-2006 à 21:03:20
J'y connais rien en insertion d'image dans les formulaires, mais ne devrais-tu pas préciser de quel formulaire il s'agit ?
Au lieu de
ImageShop.Label7.Picture |
préciser :
UserForm1.ImageShop.Label7.Picture |
?
Marsh Posté le 30-03-2006 à 19:32:47
Salut,
Merci juju2K, mais dans ce cas, 'ImageShop' désigne déjà le nom du formulaire ou l' image doit être cherchée. Si tu vois autre chose...
Merci
Marsh Posté le 02-04-2006 à 00:14:11
Bonjour,
Ben...Il n' y a pas d' erreur renvoyé. La condition refuse de se remplir même si la condition est réaliser (même si Activecontrol.Picture = ImageShop.Label7.Picture ).
Marsh Posté le 02-04-2006 à 13:25:57
pour dire qu'elle est égale essai d'utiliser equals()
Activecontrol.Picture.equals( ImageShop.Label7.Picture)
Marsh Posté le 02-04-2006 à 18:35:34
Bonjour,
Merci pour ta réponse, mais il ya une erreur. Je ne l' ai peut être pas préciser, mais je programme suis VBA. Sinon, j' ai essayé d' intégrer l' image au même fomulaire pour voir si la conditon s' effectuait..rien du tout. Je recopy colle au cas ou le code. Peut être trouveraon une solution.
On Error GoTo 1
If Not Label17.Caption = "Saisir un endroit pour unité d' attaque." Then
If ActiveControl.Picture = Label36.Picture Then 'L' image se trouve dorénavant dans Label36 à titre d' essaie
Label17.Caption = "Saisir un endroit pour unité d' attaque."
Exit Sub
End If
End If
If Label17.Caption = "Saisir un endroit pour unité d' attaque." Then
Label17.Caption = ""
Exit Sub
End If
Exit Sub
1
Merci
MsgBox "Veuillez saisir une caserne"
Marsh Posté le 02-04-2006 à 18:47:14
If ActiveControl.Picture = Label36.Picture Then 'L' image se trouve dorénavant dans Label36 à titre d' essaie
l'image ne se trouve pas dans le label 36 ! la tu compare la valeur de limage active avec le contenu du label 36 ! enfin selon moi si je me trompe dites le moi lol
Marsh Posté le 02-04-2006 à 20:31:25
Salut,
J' avoue n' avoir pas bien compris ta réponse.
J' ai copié l' image dans Label36 (propiété picture) et la compare avec l' image du control actif. Ou est l' erreur ?
Marsh Posté le 03-04-2006 à 17:12:43
Bonjour,
J' ai compris ce que tu voulais dire dans ton message. J' ai modifié quelque truc (J' ai mis un code dans ImageShop qui intégre l' image, non pas du Label7 d' ImageShop, mais du Label36 qui se trouve sur l' userform ou l' image doit être intégrée dans le control actif)...et ça marche. Merci Splinter_7 (ainsi q' au autre participant)
Marsh Posté le 18-03-2006 à 23:33:45
Bonjour,
Je me suis fait un petit jeu sous Excel, dans un formulaire, qui est basé sur les images. Toutefois, dès qu' une image est importé d' un autre formulaire, le programme ne reconnait pas l' image importé. Voici une parti du code utilisé :
On error goto 1
If Activecontrol.Picture = ImageShop.Label7.Picture Then
Label17 = "Cliquez sur une case pour crée votre unité" 'La condition ne s' effecute pas
Exit Sub
End If
1
MsgBox "Veuillez saisir un centre-ville"
Voyez vous une erreur ? Y a t il des conditions spécifique liée à l' image sur un formulaire ?
Merci