Faire reference à un champ de requete en vb sans donner son nom
6 réponses
Pimprenelle
Bonjour, je vais essayer de préciser l'objet de mon message ! j'ai une
requete dont je dois récuperer les valeurs pour les envoyer sur une feuille
excel. mes champs de requetes n'auront jamais les memes noms (voir post
précédents !!). est il possible de dire je prends la valeur qui se trouve
dans le 3ème champ de ma requete sans citer le nom de ce champ ? Merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pimprenelle
désolée je suis allée trop vite et je pense avoir trouvé ! ce n'est pas comme ça que je vais améliorer mes stats de novembre ! j'utilise : .Range("F" & ligne).Value = monrecordset.Fields(col).Value. j'initialise col à 0 et je dois le faire autant de fois qu'il y a de champs. Ma question est alors : est il possible de dire que la valeur du champ suivant du meme enregistrement doit se mettre dans la colonne suivante dans excel soit la G et ainsi de suite tant que j'ai des champs à lire ? Merci encore !
désolée je suis allée trop vite et je pense avoir trouvé ! ce n'est pas
comme ça que je vais améliorer mes stats de novembre ! j'utilise :
.Range("F" & ligne).Value = monrecordset.Fields(col).Value. j'initialise col
à 0 et je dois le faire autant de fois qu'il y a de champs. Ma question est
alors : est il possible de dire que la valeur du champ suivant du meme
enregistrement doit se mettre dans la colonne suivante dans excel soit la G
et ainsi de suite tant que j'ai des champs à lire ? Merci encore !
désolée je suis allée trop vite et je pense avoir trouvé ! ce n'est pas comme ça que je vais améliorer mes stats de novembre ! j'utilise : .Range("F" & ligne).Value = monrecordset.Fields(col).Value. j'initialise col à 0 et je dois le faire autant de fois qu'il y a de champs. Ma question est alors : est il possible de dire que la valeur du champ suivant du meme enregistrement doit se mettre dans la colonne suivante dans excel soit la G et ainsi de suite tant que j'ai des champs à lire ? Merci encore !
ze Titi
Bonjour Pimprenelle
Regarde du côté de la collection Fields... currentdb.querydefs.Fields(2) devrait pouvoir te donner une piste.
A vérifier quand même...
Bonjour, je vais essayer de préciser l'objet de mon message ! j'ai une requete dont je dois récuperer les valeurs pour les envoyer sur une feuille excel. mes champs de requetes n'auront jamais les memes noms (voir post précédents !!). est il possible de dire je prends la valeur qui se trouve dans le 3ème champ de ma requete sans citer le nom de ce champ ? Merci.
-- Voilou ! Bon code Cordialement,
Ze Titi
Bonjour Pimprenelle
Regarde du côté de la collection Fields...
currentdb.querydefs.Fields(2) devrait pouvoir te donner une piste.
A vérifier quand même...
Bonjour, je vais essayer de préciser l'objet de mon message ! j'ai une
requete dont je dois récuperer les valeurs pour les envoyer sur une feuille
excel. mes champs de requetes n'auront jamais les memes noms (voir post
précédents !!). est il possible de dire je prends la valeur qui se trouve
dans le 3ème champ de ma requete sans citer le nom de ce champ ? Merci.
Regarde du côté de la collection Fields... currentdb.querydefs.Fields(2) devrait pouvoir te donner une piste.
A vérifier quand même...
Bonjour, je vais essayer de préciser l'objet de mon message ! j'ai une requete dont je dois récuperer les valeurs pour les envoyer sur une feuille excel. mes champs de requetes n'auront jamais les memes noms (voir post précédents !!). est il possible de dire je prends la valeur qui se trouve dans le 3ème champ de ma requete sans citer le nom de ce champ ? Merci.
-- Voilou ! Bon code Cordialement,
Ze Titi
Pimprenelle
Merci ! mais aurais tu une idée sur ma deuxieme question au sujet des colonnes excel ? Sans vouloir abuser ......
Merci ! mais aurais tu une idée sur ma deuxieme question au sujet des
colonnes excel ? Sans vouloir abuser ......
J'étais en train d'y réfléchir... J'ai vu que tu utilisais .Range("F" & ligne).value
Pourquoi ne pas continuer sur cette lancée en utilisant .Range(chr(68+col) & ligne)=monrecordset.Fields(col).Value
en sachant que chr(65)="A" donc que chr(68)="D" et que par conséquent, chr(68+2)=chr(70)="F"
C'est peut-être une piste, non ?
Merci ! mais aurais tu une idée sur ma deuxieme question au sujet des colonnes excel ? Sans vouloir abuser ......
-- Voilou ! Bon code Cordialement,
Ze Titi
Pimprenelle
cela a l'air de fonctionner et je te remercie mais comment je vais faire pour passer de la colonne Z à la colonne suivante qui est AA, puis AB etc ? il n'y a pas de moyen plus simple en utilisant les references relatives, le pb c'est que je ne sais pas les utiliser dans access :;-)))
cela a l'air de fonctionner et je te remercie mais comment je vais faire
pour passer de la colonne Z à la colonne suivante qui est AA, puis AB etc ?
il n'y a pas de moyen plus simple en utilisant les references relatives, le
pb c'est que je ne sais pas les utiliser dans access :;-)))
cela a l'air de fonctionner et je te remercie mais comment je vais faire pour passer de la colonne Z à la colonne suivante qui est AA, puis AB etc ? il n'y a pas de moyen plus simple en utilisant les references relatives, le pb c'est que je ne sais pas les utiliser dans access :;-)))
ze Titi
Bonjour Pimprenelle
Dans ce cas, plutôt que d'utiliser .Range, passe par .Cells(ligne,colonne), plus facile à gérer !
cela a l'air de fonctionner et je te remercie mais comment je vais faire pour passer de la colonne Z à la colonne suivante qui est AA, puis AB etc ? il n'y a pas de moyen plus simple en utilisant les references relatives, le pb c'est que je ne sais pas les utiliser dans access :;-)))
-- Voilou ! Bon code Cordialement,
Ze Titi
Bonjour Pimprenelle
Dans ce cas, plutôt que d'utiliser .Range, passe par
.Cells(ligne,colonne), plus facile à gérer !
cela a l'air de fonctionner et je te remercie mais comment je vais faire pour
passer de la colonne Z à la colonne suivante qui est AA, puis AB etc ? il n'y
a pas de moyen plus simple en utilisant les references relatives, le pb c'est
que je ne sais pas les utiliser dans access :;-)))
Dans ce cas, plutôt que d'utiliser .Range, passe par .Cells(ligne,colonne), plus facile à gérer !
cela a l'air de fonctionner et je te remercie mais comment je vais faire pour passer de la colonne Z à la colonne suivante qui est AA, puis AB etc ? il n'y a pas de moyen plus simple en utilisant les references relatives, le pb c'est que je ne sais pas les utiliser dans access :;-)))