Copie valeurs

Résolu/Fermé
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 - Modifié par aurelie76 le 17/06/2014 à 05:28
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 - 22 juin 2014 à 07:14
Bonjour,

Il est 5h00, Paris s'éveille et moi ausi, VBA m'empêche de dormir une fois de plus et une fois de plus, je fais appel aux âmes et aux esprits bienfaits pour résoudre mon problème. Je cherche sans relâche comment rappatrier:

une valeur (numerique as long) correspondant à une cellule dans une autre feuille de calcul. (Jusque là vous me direz pas de soucis et si ca s'arrêtait là, ca n'en serait pas un pour moi).

La difficulté, c'est que la cellule en correspondance porte toujours le même nom et a une valeur différente. Plus concrètement.

feuille 1 / feuille 2

ORLEANS 1 / ORLEANS ?
ORLEANS 2 / ORLEANS ?
ORLEANS 4 / ORLEANS ?
MARSEILLE "vide" / MARSEILLE ?
MARSEILLE 9 / MARSEILLE ?
LYON 1 / LYON ?
LYON 4 / LYON ?
LYON "vide" / LYON ?
PARIS 5 / PARIS ?
PARIS 6 / PARIS ?
etc... / etc ...

j'ai essayé avec la fonction recherche, faire du copier/coller mais la feuille 1 "source" n'est pas figée, les valeurs numériques changent tous les jours, je ne vois pas quelle axe prendre pour rappatrier les valeurs numérques sur le feuille 2 (?). je ne suis pas une virtuose de VBA alors si un bout de code simple pouvait me donner un début de réflexion merci. J'ai commencé par une boite de dialogue :

rep = MsgBox("voulez-mettre à jour les OF ?", vbYesNo)
If rep = vbYes Then
.....
If rep = No Then
...
je veux bien mettre le bout de code mais c'est assez brouillon, je ne suis pas sur qu'on y comprenne grand chose.
Merci pour votre aide

aurelie76
A voir également:

8 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
17 juin 2014 à 07:55
Bonjour,

Si j'ai bien compris, tu cherches à obtenir la valeur se cachant derrière tes "?", valeur qui correspond "presque" au contenu de ta cellule dans la feuille 1.
C'est bien cela?
Si oui, comment savoir, en feuille 2, lequel correspond à Orleans 2 par exemple? Y a t'il une différence quelque part en feuille 2 qui fait que nous allons savoir distinguer les valeurs relatives à Orleans 1, Orleans 2, etc...
0
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 3
17 juin 2014 à 21:46
bonsoir,

merci pour l'intérêt , c'est bien cela, je cherche à récupérer les valeurs qui sont donnée à ORLEANS etc.. mais je n'ai rien d'autres sur la feuille qui me permette de faire la distinction sinon, je ferai. Je pensais à une "sorte" de boucle en retour sur "ORLEANS" mais je sèche. Je continue de bricoler, en général, on finit tjs par trouver une soluce.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
18 juin 2014 à 07:54
Salut,

Oui bon...
Mais toi, comment sais tu quel Orleans? de la feuille 2 correspond à Orleans 1 ? quel Orleans? de la feuille 2 correspond à Orleans 2 ? etc...
C'est ce qu'il faut que l'on dise au programme de faire...
0
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 3
Modifié par aurelie76 le 18/06/2014 à 20:47
bonsoir,

plus concrêtement

j'ai :

classeur 1 feuille 1 :

C10017360-03 | THIMON | ST_GENIS_LES_OLLIERES
C10017360-02 | THIMON | ST_GENIS_LES_OLLIERES
C10017360-01 | THIMON | ST_GENIS_LES_OLLIERES

et j'ai

classeur 2 feuille 1 :

ST_GENIS_LES_OLLIERES | ma valeur (peut être C10017360-01 ou 02 ou 03)
ST_GENIS_LES_OLLIERES | ma valeur (peut être C10017360-01 ou 02 ou 03)
ST_GENIS_LES_OLLIERES | ma valeur (peut être C10017360-01 ou 02 ou 03)

je veux récupérer les données de la collonne A classeur 1 feuille 1 (c10017360-0*) et les retranscrire respectivement sur le classeur 2 feuille 1 colonne B (ma valeur), ca parait pourtant pas compliqué, mais je ne vois vraiment pas. Je me suis perdu en partant avec les numéro de ligne et colonne, trop compliqué et je n'arrive à rien, je continue ..... en fait, l'ordre n'a pas d'importance, les 3 valeurs (
c10017360-0*) n'ont pas besoind'être triées, juste les affecter à ST_GENIS_LES_OLLIERES

merci,

aurelie76
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 240
Modifié par eriiic le 18/06/2014 à 22:52
Bonjour,

Puisque qu'apparemment (à voir ton 1er exemple) tu les prends toutes, plutôt que de t'embêter à rechercher pourquoi tu ne copies pas les 3 colonnes ?
Ensuite tu supprimes la 2 et tu permutes 1 et 2.

eric

PS: ne te retiens pas pour fournir un classeur de travail pour éclairer plus.

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 3
19 juin 2014 à 22:37
bonsoir,

merci de porter un intérêt à mon problème , j'ai essayé de charger un fichier mais ca n'a pas l'air de fonctionner, c'est tjs en processing (???)
sinon, merci pour ta soluce, mais je ne peux pas faire aussi simple car j'ai des lignes qui ne sont pas demander dans le classeur 2, il faut vraiment que je fassse une recherche dans le classeur 1 et coller les valeurs trouvées dans le classeur 2.
j'envoie , je vais voir si il y a la pj ?

aurelie76
0
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 3
19 juin 2014 à 22:37
ben ca pas fonctionner, pas de pj ?
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 240
19 juin 2014 à 22:58
Déposer le fichier xls (réduit au nécessaire (20-30 lignes) et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric
0
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 3
22 juin 2014 à 07:13
merci eeric, en fait, j'ai résolu le pb en le contournant de la manière suivante :

je trie les villes par ordre alphanumérique, et je fais une recherche sur le nom de la ville, je copie la valeur de la cellule que je veux et j'efface le contenu (nom ville )de la cellule, je colle ensuite sur l'autre feuille le résultat (en cherchant le nom de la ville) et j'asservi le "process" par une boucle, à la 2ème recherche du même nom de ville, je passe à la cellule suivante et ainsi de suite

merci à tous, Aurelie76

p/s comment mettre "résoudre le sujet", je ne trouve pas le "bouton" ou la case à cocher.
0
aurelie76 Messages postés 88 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2017 3
22 juin 2014 à 07:14
ah si j'ai trouvé, il faut revenir au sujet en haut de la feuille, pb résolu ....bises aurelie76
0