Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 01/08/2011, 15h58   #1
Membre du Club
 
Inscription : juin 2009
Messages : 86
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 86
Points : 59
Points : 59
Par défaut ajout zone de texte par code

Bonjour

je voulais savoir s'il existait une commande pour créer une zone de texte en automatique à partir d'un code VBA
j'aimerai rajouter une zone affichant le chemin d'accès de l'état dans l’arborescence de mon menu pour que les utilisateurs retrouvent facilement l'état à partir d'une ancienne édition
et comme j'ai plus de 500 états, j'aimerai ne pas le faire manuellement

merci pour votre aide
Begon0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 06h21   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 618
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 618
Points : 30 958
Points : 30 958
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Ta zone de texte est où ? Dans un menu, un formulaire ou un état ?

A priori dans un menu, pourquoi vouloir la créer dynamiquement et non une fois pour toute ? Si c'est dans un menu : Personnaliser vos barres de commandes dans Access

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/08/2011, 10h05   #3
Membre du Club
 
Inscription : juin 2009
Messages : 86
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 86
Points : 59
Points : 59
bonjour

la zone de texte n'existe pas pour le moment, je veux la rajouter sur tous les états
par exemple, j'ai un état de ventes qu'on ouvre en passant par ce menu :
editions/commercial/ventes/par client

et je voudrais rajouter ce chemin quelque part dans mon état pour que si quelqu'un regarde l'état imprimé, il sache y retourner facilement sans chercher pendant 10 mn ou il se trouve

je n'aurais à faire cette manip qu'une seule fois mais j'aimerai pouvoir le faire par code pour éviter de me taper 500 états à modifier
Begon0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 08h53   #4
Membre du Club
 
Inscription : juin 2009
Messages : 86
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 86
Points : 59
Points : 59
personne n'a une astuce ?
Begon0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 09h55   #5
Membre régulier
 
Homme Michaël
Développeur .NET
Inscription : avril 2008
Messages : 80
Détails du profil
Informations personnelles :
Nom : Homme Michaël
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : avril 2008
Messages : 80
Points : 84
Points : 84
Bonjour,

voici une astuce: la méthode CreateReportControl

définition:
CreateReportControl(formname, controltype[, section[, parent[, columnname[, left[, top[, width[, height]]]]]]])

et un petit exemple débile:

Code :
1
2
3
4
5
6
7
DoCmd.OpenReport "tonEtat", acViewDesign
 
Dim newControl As Control
Set newControl = CreateReportControl("tonEtat", acTextBox, acDetail, , , 1, 1, 1000, 200)
newControl.name = "blabla"
DoCmd.Close acReport, "tonEtat", acSaveYes
Set newControl = Nothing
mkl238 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 15h19   #6
Membre du Club
 
Inscription : juin 2009
Messages : 86
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 86
Points : 59
Points : 59
super ça fonctionne !

merci beaucoup

juste pour ceux que ça pourrait interesser, j'ai rajouté ce code pour affecter le texte au controle :

Code :
newControl.ControlSource = "=""MonTexte"""
Begon0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h01.


 
 
 
 
Partenaires

Hébergement Web