En cliquant sur une cellule, affecter sa valeur à une variable
Résolu
gus100
-
yg_be Messages postés 24281 Statut Contributeur -
yg_be Messages postés 24281 Statut Contributeur -
Bonjour,
Je sois ouvrir de multiples fichiers excel sources hétéroclites, récupérer une valeur référence et une valeur prix, puis recopier ces valeurs dans un fichier cible. Dans les fichiers sources les valeurs voulues sont positionnées dans des cellules en des endroits aléatoires.
Après ouverture d'un fichier source, je souhaite récupérer les deux valeurs en cliquant sur les cellules, puis recopier poursuivre ma procédure en allant les écrire dans le fichier cible.
Problème : je ne sais pas charger le contenu d'une cellule dans une variable, simplement en cliquant sur la cellule.
Merci de votre aide
Je sois ouvrir de multiples fichiers excel sources hétéroclites, récupérer une valeur référence et une valeur prix, puis recopier ces valeurs dans un fichier cible. Dans les fichiers sources les valeurs voulues sont positionnées dans des cellules en des endroits aléatoires.
Après ouverture d'un fichier source, je souhaite récupérer les deux valeurs en cliquant sur les cellules, puis recopier poursuivre ma procédure en allant les écrire dans le fichier cible.
Problème : je ne sais pas charger le contenu d'une cellule dans une variable, simplement en cliquant sur la cellule.
Merci de votre aide
Configuration: Macintosh / Safari 14.0.1
A voir également:
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? - Forum Word
- Faites afficher avec un fond colorer les cellules qui contiennent une valeur comprise entre 250 et 350. - Forum Excel
- Faites afficher avec un fond colorer les cellules qui contiennent une valeur comprise entre 250 et 350 ✓ - Forum Excel
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350 excel - Forum Excel
- Donner une valeur chiffrée à une cellule texte ✓ - Forum Excel
3 réponses
bonjour,
tu laisses sous entendre que ton code serait interrompu pour que tu puisses cliquer.
peux-tu être plus explicite?
tu laisses sous entendre que ton code serait interrompu pour que tu puisses cliquer.
peux-tu être plus explicite?
Bonjour yg_be et merci pour ton intérêt pour mon problème.
Effectivement, l'idée est de remplacer une saisie manuelle par un simple clic sur la cellule intéressante pour en saisir la valeur qu'elle porte et poursuivre en saisissant de la même manière la valeur portée par une seconde cellule, dans une seconde variable, puis poursuivre le programme qui ira dans le fichier cible rechercher la valeur portée par la première variable (référence produit) et copier la valeur de la seconde variable (prix produit). Il y a ainsi plusieurs centaines de fichiers sources à traiter avec des positionnement des cellules concernées aléatoires et un seul fichier cible qui rassemble toute les informations "références-prix).
Pour ne pas recommencer l'opération chaque année, le "coller" sera un collage spécial, avec liaison permettant au fichier cible de se mettre à jour à chaque modification du fichier source.
Effectivement, l'idée est de remplacer une saisie manuelle par un simple clic sur la cellule intéressante pour en saisir la valeur qu'elle porte et poursuivre en saisissant de la même manière la valeur portée par une seconde cellule, dans une seconde variable, puis poursuivre le programme qui ira dans le fichier cible rechercher la valeur portée par la première variable (référence produit) et copier la valeur de la seconde variable (prix produit). Il y a ainsi plusieurs centaines de fichiers sources à traiter avec des positionnement des cellules concernées aléatoires et un seul fichier cible qui rassemble toute les informations "références-prix).
Pour ne pas recommencer l'opération chaque année, le "coller" sera un collage spécial, avec liaison permettant au fichier cible de se mettre à jour à chaque modification du fichier source.
je pense à deux façons de faire:
1) le plus simple: l'utilisateur marque les cellules (par exemple en les surlignant) dans les fichiers source, et ensuite le code parcourt tous les fichiers sources et fait le boulot
2) le plus compliqué, le code se trouve dans le fichier cible et ferait ceci:
a) il recopie les données du premier ficher source dans un onglet "de travail" du fichier cible, puis s'arrete
b) quand l'utilisateur clique dans l'onglet de travail, cela déclenche un autre code, qui, selon que c'est le premier ou le second clic, mémorise la référence produit, ou met à jour le fichier cible, puis passe au ficher source suivant, et s'arrete (permettant à l'utilisateur de cliquer et de continuer le cycle)
je me demande toutefois si tout cela et à ta portée.
1) le plus simple: l'utilisateur marque les cellules (par exemple en les surlignant) dans les fichiers source, et ensuite le code parcourt tous les fichiers sources et fait le boulot
2) le plus compliqué, le code se trouve dans le fichier cible et ferait ceci:
a) il recopie les données du premier ficher source dans un onglet "de travail" du fichier cible, puis s'arrete
b) quand l'utilisateur clique dans l'onglet de travail, cela déclenche un autre code, qui, selon que c'est le premier ou le second clic, mémorise la référence produit, ou met à jour le fichier cible, puis passe au ficher source suivant, et s'arrete (permettant à l'utilisateur de cliquer et de continuer le cycle)
je me demande toutefois si tout cela et à ta portée.