Bonjour,
Je n'arrive pas à définir la propriété "ControlSource" dans mon formulaire.
Je la définie ainsi dans la feuille des propriétés: ='Rawdata'!B3
et je reçois le message suivant:
Pouvez-vous m'aider s'il vous plait ?
Bonjour,
Je n'arrive pas à définir la propriété "ControlSource" dans mon formulaire.
Je la définie ainsi dans la feuille des propriétés: ='Rawdata'!B3
et je reçois le message suivant:
Pouvez-vous m'aider s'il vous plait ?
Bonjour
1) A quel contrôle de ton formulaire as-tu affecté cette propriété ?
2) T'es-tu assuré de l'existence d'une feuille nommée Rawdata dans le classeur actif ?
3) le signe = et les quotes ne servent à rien dans cette propriété
4) que veux-tu exactement obtenir ?
Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .
****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...
Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.
Bonjour,
Il faut également que le contenu de la cellule (ici Rawdata!B3) soit vide au moment de définir cette propriété.
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL
Blog Office Mon Site DVP
Merci Unparia & Arkham46; voici réponses à vos remarques, en rouge:
1) A quel contrôle de ton formulaire as-tu affecté cette propriété ? un textbox qui reçoit une valeur encodée par l'utilisateur
2) T'es-tu assuré de l'existence d'une feuille nommée Rawdata dans le classeur actif ? la feuille "RawData" existe bel et bien
3) le signe = et les quotes ne servent à rien dans cette propriété; ok
4) que veux-tu exactement obtenir ? Capturer la valeur encodée par l'utilisateur dans la cellule RawData!B3.
Il faut également que le contenu de la cellule (ici Rawdata!B3) soit vide au moment de définir cette propriété. Cette cellule est vide !
J'ai finalement résolu le problème, et je me demande si ce n'est pas lié au fait que ma cellule de destination ait un nom "AccountNumber".
La solution via VBA est:où
Code : Sélectionner tout - Visualiser dans une fenêtre à part UserForm1.Txt_BAN.ControlSource = Sheets("RawData").Range("AccountNumber")
UserForm1 est mon formulaire
RawData est le nom de la feuille XL
Txt_BAN est le textbox qui reçoit les données de l'utilisateur
AccountNumber est le nom de la cellule liée au TextBox du formulaire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager