Clients, Produits, tempfact2 sont des zones nommées dynamiques avec par exemple:
ÞCALER(Clients!$A$2;;;NBVAL(Clients!$A:$A)-1)
Compteur est nommé par
=LigneFactures!$I$4 et dans I4 j'ai =NBVAL(Date) Ou date est nommée dynamique par: ÞCALER(LigneFactures!$A$2;;;NBVAL(LigneFactures!$A:$A)-1)
Le souci est le suivant sur Me.Controls("NumFact").RowSource = "Compteur"
Excel me renvoit membre introuvable????
Merderais-je quelque part??? Merci
Pascal
J'ai essayé cela me renvoir toujours membre introuvable???
michdenis
L'expression "Date" est une expression réservée en vba pour la fonction "Date" de même que dans la feuille de calcul.
Il faut mieux se tenir loin de ces expressions pour soit définir des noms pour les plages nommées ou pour des variables en VBA. Question de ne pas confondre Excel.
Dans ce code Me.Controls("NumFact").RowSource = "Date" 'ou autre nom si le nom du contrôle "NumFact" n'existe pas, Excel retourne le type de message que tu obtiens "membre introuvable"
Sinon, il n'y a pas de raison d'obtenir une erreur !
L'expression "Date" est une expression réservée
en vba pour la fonction "Date" de même que
dans la feuille de calcul.
Il faut mieux se tenir loin de ces expressions pour
soit définir des noms pour les plages nommées ou
pour des variables en VBA. Question de ne pas
confondre Excel.
Dans ce code
Me.Controls("NumFact").RowSource = "Date" 'ou autre nom
si le nom du contrôle "NumFact" n'existe pas, Excel
retourne le type de message que tu obtiens
"membre introuvable"
Sinon, il n'y a pas de raison d'obtenir une erreur !
L'expression "Date" est une expression réservée en vba pour la fonction "Date" de même que dans la feuille de calcul.
Il faut mieux se tenir loin de ces expressions pour soit définir des noms pour les plages nommées ou pour des variables en VBA. Question de ne pas confondre Excel.
Dans ce code Me.Controls("NumFact").RowSource = "Date" 'ou autre nom si le nom du contrôle "NumFact" n'existe pas, Excel retourne le type de message que tu obtiens "membre introuvable"
Sinon, il n'y a pas de raison d'obtenir une erreur !
PascalBar
michdenis a écrit :
L'expression "Date" est une expression réservée en vba pour la fonction "Date" de même que dans la feuille de calcul.
Il faut mieux se tenir loin de ces expressions pour soit définir des noms pour les plages nommées ou pour des variables en VBA. Question de ne pas confondre Excel.
Dans ce code Me.Controls("NumFact").RowSource = "Date" 'ou autre nom si le nom du contrôle "NumFact" n'existe pas, Excel retourne le type de message que tu obtiens "membre introuvable"
Sinon, il n'y a pas de raison d'obtenir une erreur !
Je sais et pourtant numfact existe
michdenis a écrit :
L'expression "Date" est une expression réservée
en vba pour la fonction "Date" de même que
dans la feuille de calcul.
Il faut mieux se tenir loin de ces expressions pour
soit définir des noms pour les plages nommées ou
pour des variables en VBA. Question de ne pas
confondre Excel.
Dans ce code
Me.Controls("NumFact").RowSource = "Date" 'ou autre nom
si le nom du contrôle "NumFact" n'existe pas, Excel
retourne le type de message que tu obtiens
"membre introuvable"
Sinon, il n'y a pas de raison d'obtenir une erreur !
L'expression "Date" est une expression réservée en vba pour la fonction "Date" de même que dans la feuille de calcul.
Il faut mieux se tenir loin de ces expressions pour soit définir des noms pour les plages nommées ou pour des variables en VBA. Question de ne pas confondre Excel.
Dans ce code Me.Controls("NumFact").RowSource = "Date" 'ou autre nom si le nom du contrôle "NumFact" n'existe pas, Excel retourne le type de message que tu obtiens "membre introuvable"
Sinon, il n'y a pas de raison d'obtenir une erreur !
Je sais et pourtant numfact existe
FS
Bonsoir,
> Me.Controls("NumFact").RowSource = "Compteur" > Excel me renvoit membre introuvable????
Le contrôle nommé "NumFact" est-il bien un contrôle qui a une propriété RowSource (combobox ou listbox) ? Le message d'erreur semble dire que non.
FS -- Frédéric SIGONNEAU Modules et modèles pour Excel : http://frederic.sigonneau.free.fr/