Je suis un peu coincé et je suis encore débutant en VBA.
Je voulais savoir si il y avais moyen de créer une Userforme qui va chercher dans un tableau excel donné et m'afficher le résultat de la recherche.
Je détail : J'ai un tableau avec des types connecteurs , des câbles, des Type de PIN et les références des PIN
Je veut insérer le type de câble et le type de connecteur et le résultat sera le type de PIN et les références des PIN
(je veut aussi pouvoir insérer d'autre références et ajouter des lignes si besoins dans le tableau)
Bonjour.
Le projet CLsCAs est verrouillé par un mot de passe assez facile à trouver, non pas pour vous interdire de le voir, mais pour éviter de vous faire perdre votre temps. Toutes les propriétés et méthodes sont documentées dans la feuille d'aide. Rien n'est figé, tout est pilotable de l'extérieur, mais vous n'y comprendriez rien. Mais s'il y a quelque chose que vous ne comprenez pas dans la façon de l'utiliser, vous pouvez toujours me demander des détails.
Oui, bien sûr. Dans un UserForm ça ne s'appelle pas non plus une case, mais un contrôle. Une TextBox en l'occurrence. Appelez la TBxTpsExec par exemple. Du coup vous pourriez aussi utiliser un objet ControlsAssociés pour ne pas avoir beaucoup plus de questions à vous poser …
Et du coup aussi le nom que j'avais donné au classeur (CBxLAppliSansCtlA) ne conviendra plus vraiment.
Excusez moi mais franchement j'ai pas trop compris.
Faut il changer carrément le fichier initial CBxLAppliSansCtlA ?
Et je ne vois pas où je peux trouver ControlsAssociés.
Je suis vraiment désolé de vous déranger.
Le type d'objet ControlsAssociés est défini dans le projet CLsCAs tout comme le ComboBoxLiées.
Non, très peu de changement. C'est juste son nom chez moi qui me gênait. Je viens donc de le renommer CBxLiéesUtilisateur_X
Oui, oui, je le joindrai sans doute, mais pas tout de suite. Faites moi le plaisir de chercher un peu …
A chaque fois que j'ouvrais le fichier CLsCAs je ne trouvais rien et c'est là que j'ai compris que le code y étais
Merci je vais essayer de déchiffrer mais c'est pas gagner
Merci beaucoup en tout cas
J'ai essayer de trouver le code pour entrer au code du CLsCAS mais j'ai rien trouvé.
J'ai juste accès au RibbonX_Code (que d’ailleurs j'y comprend rien )
(Je suis sur le fichier CBxLCtlA)
Bonsoir.
C'est dans votre classeur d'application que ça se commande. Ne chercher rien dans la plrogrammation du CLsCAs. Le début de la programmation du UFmMàJ c'est :
VB:
Option Explicit
Private WithEvents CL As ComboBoxLiées, CA As ControlsAssociés, LCou As Long, TVL()
Private Sub UserForm_Initialize()
Set CL = Création.ComboBoxLiées: CL.Plage WshBD
Set CA = Création.ControlsAssociés: Set CA.Colonnes = CL.Colonnes
J'ai fait comme ça
Et j'ai créer un control associé qui se nome CBxTpsExec
Et ça marche !
Vous en pensez quoi ?
Private Sub UserForm_Initialize()
Set CL = Création.ComboBoxLiées: CL.Plage WshBD
Set CA = Création.ControlsAssociés: Set CA.Colonnes = CL.Colonnes
CL.Add Me.CBxTpsExec, "Temps d'éxécution"
En tout cas je ne pensais pas que vous vouliez pouvoir rechercher une fiche d'après ce temps d'exécution, et je pensais qu'il fallait pouvoir modifier cette information sur une fiche existante.
Le ControlsAssociés CA n'est donc finalement pas utilisé, alors ?
Et du coup ça ne vous intéresse plus de savoir ce qu'il aurait fallu faire pour pouvoir afficher et mettre à jour une information indépendante des recherche et identification de la ligne ?
Si si mais je voulais pas vous déranger plus que ça.
J'ai cherché a comprendre le ControlsAssociés et ce qu'on peut faire avec mais je vous avoue que c'est un peu flou