fonction find - VB/VBA/VBS - Programmation
Marsh Posté le 07-02-2013 à 09:52:11
J'ai essayé
Code :
|
mais cela ne fonctionne pas...
Marsh Posté le 07-02-2013 à 09:53:46
minimoack a écrit : Bonjour!
|
Hello
Code :
|
Ça devrait faire ce que tu veux si j'ai bien compris
Marsh Posté le 07-02-2013 à 10:02:28
Bon... c'est bizarre... je t'envoie les fichiers... (je les modifie d'abord un peu pour confidentialité)
Marsh Posté le 07-02-2013 à 10:34:00
Je ne comprends pas pourquoi cela ne fonctionne pas... j'ai mis certaines lignes de code en commentaire pour voir si au moins j'avais des ajouts de ligne, mais même pas...
Code :
|
Marsh Posté le 07-02-2013 à 10:39:35
J'ai donc 2 fichiers : ws1 et ws2.
Je dois trier les données de ws1 en fonction des données de ws2.
Mon but est de faire remonter les lignes importantes dans ws1 (ce que j'ai mis en commentaire pour tester mon code)
Marsh Posté le 07-02-2013 à 10:45:02
Ta plage est pas bonne poulette! C'est celle du référentiel... celle du STM a plus de 126 lignes...
Marsh Posté le 07-02-2013 à 10:48:52
comprends pas... j'ai mis ça pourtant... non?
Code :
|
Marsh Posté le 07-02-2013 à 10:53:51
Nan ça c'est parce que tu suis pas encore assez mes conseils
Code :
|
Comme tu précises pas le workbook, ça tape dans l'activesheet de l'activeworkbook, donc dans ws2 puisque c'est le dernier ouvert!
Code :
|
Toujours préciser le workbook et la worksheet (sauf si tu variabilises!)
Marsh Posté le 07-02-2013 à 11:14:21
je suis vraiment stupide des fois
enfin bon, je bloque souvent sur des petites erreurs comme ça!
désolée de t'avoir dérangé pour si peu, la prochaine fois, je viendrais avec un truc de balèze!
merci
Marsh Posté le 07-02-2013 à 12:49:10
Si sur mon fichier STM, je veux avoir la correspondance avec les PHD genre :
CIC... PHD1
je peux le faire dans cette boucle, ou il vaut mieux que j'en fasse une autre?
genre :
Code :
|
et je fais des elseIf pour les autres valeurs
Marsh Posté le 07-02-2013 à 15:09:09
tu as encore les fichiers?
dans referentiel, il y a des CIC... en fonction des PHD...
dans STM, j'ai mes données triées, avec tous les PHD au début. J'aimerais dans ce fichier, identifier chaque CIC... à un PHD1 ou PHD2 ou PHD.....
c'est un peu plus clair? ... désolée, un peu compliqué
Marsh Posté le 07-02-2013 à 15:10:16
pour cela, je dois aller chercher à quel PHD.... (1, 2 ...) correspond ce CIC...
Marsh Posté le 07-02-2013 à 15:47:28
Non franchement là je comprends pas ce que tu veux... tu peux me donner un exemple concret?
Marsh Posté le 07-02-2013 à 15:52:50
Dans STM.xls, je veux :
A B C D
CICPFA01 185111 781 PHD1
je veux rajouter la colonne D
Marsh Posté le 07-02-2013 à 16:19:32
Pourquoi tu ajoutes pas une boucle vu que tes PHD vont de 1 à 4?
Code :
|
Marsh Posté le 07-02-2013 à 16:20:52
Faudra que tu fasses pareil pour les autres? (PR01 etc...)
Si c'est le cas je te conseille de faire une collection qui contienne l'ensemble des valeurs avant... ça sera plus simple/perf à traiter.
Marsh Posté le 07-02-2013 à 16:23:25
une collection? je vais me renseigner (j'ai vu ça qu'en C#)
Marsh Posté le 07-02-2013 à 16:23:34
merki
Marsh Posté le 07-02-2013 à 09:27:35
Bonjour!
J'ai utilisé ceci :
Savez-vous s'il est possible de récupérer le numéro de la ligne de "nom"?
J'aimerais, après avoir trouvé ma valeur, supprimer sa ligne...