Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/09/2006, 17h26   #1
Bz
Membre régulier
 
Développeur .NET
Inscription : juillet 2005
Messages : 163
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : juillet 2005
Messages : 163
Points : 82
Points : 82
Par défaut CreateEventProc..toujours et encore

Voila je suis sous powerpoint

Je cherche a creer dynamiquement un nombre aleatoire de controles images et recuperer les evenements click associés.


Code :
1
2
3
4
5
6
7
8
9
10
    Dim retour As Long
    Set imgDiap = FrmNarrateur.frameDiap.Controls.Add("Forms.Image.1", "Image1", True)
    imgDiap.Picture = LoadPicture("c:\img\sl1.jpg")
    imgDiap.Left = 30
    imgDiap.Height = 100
    imgDiap.Width = 100
    imgDiap.Top = 30
    imgDiap.PictureSizeMode = fmPictureSizeModeStretch
    retour = Application.VBE.ActiveVBProject.VBComponents("FrmNarrateur").CodeModule.CreateEventProc("Click", "Image1")
    Application.VBE.ActiveVBProject.VBComponents("FrmNarrateur").CodeModule.InsertLines retour + 1, vbTab & "MsgBox ""Way cool!"""

J'ai pu tester ce code et ca a marché les 2 ou 3 premieres fois. Enfin qd je dis que ca a amrché, il m'a bien créé un composant image, le code de l'evenement associé mais pas de réaction sur le clic de l'image.
Depuis, impossible de le faire marcher "Gestionnaire d'evenements non valide" sur le CreateEventproc :/

voili, voilou
__________________
MyCarDock : Appli Android à utiliser en voiture
http://mycardock.geexor.com

Bz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 18h14   #2
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour

tu peux aussi utiliser un module de classe pour gérer les evenements Click dans les objets créés dynamiquement

http://silkyroad.developpez.com/VBA/...icEditor/#LV-A


michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h33.


 
 
 
 
Partenaires

Hébergement Web