Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Contribuez
Contribuez Placez ici vos codes, sources, trucs et astuces que vous souhaitez partager avec les membres du club.
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/06/2011, 08h19   #1
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Par défaut Controls dynamique dans une Frame

Salut

Dans le cadre d'un projet boulot, j'utilise des frames, placées sur une form, dans lesquelles je rajoute des composants dynamiquement.
Je n'avais jamais eu de problème particulier avec ce type de fonctionnement, sauf que là... ça me plantait carrément excel. Etant dans le train, sans connexion, j'ai cherché pourquoi une telle erreur. J'ai fini par trouver, en faisant des essais, que la frame dans laquelle on ajoute les contrôles ne doit pas être en arrière plan.

Je viens de jeter un coup d'oeil (vite fait) sur la toile et n'est pas trouvé trace d'un tel problème. Si vous voulez reproduire l'erreur, c'est simple, il suffit de mettre 2 frames sur une form, de les faire se chevaucher un peu (c'est plus visuel) de faire un clique droit sur la 2eme frame et de choisir un mode d'affichage en arrière plan.

Dans un bouton placé sur la form
Code :
1
2
3
Private Sub CommandButton1_Click()
Frame2.Controls.Add "Forms.Frame.1"
End Sub
J'ai résolu mon problème en passant ma frame au 1er plan mais je place ce message ici au cas ou quelqu'un aurait le même problème sans trouver de solution.

Dans la FaQ, une contribution de Sylkyroad donne le code afin de réaliser des ajouts de composant, peut etre serait il utile de rajouter cette particularité
http://excel.developpez.com/faq/?pag...AjoutCtrlFrame

Version d'Excel 2007 (avec les mises à jour du produit), je n'ai plus d'autre version sous la main. Win XP Pro.

++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h18.


 
 
 
 
Partenaires

Hébergement Web