automatiser des procédures manuelles

V

Vico

Guest
Salut!


Je vais essayé d'être bref et précis. Ça vas être dur.

a) Je veux automatisé mon travail manuel.
b) Je vais vous décrire ce que je fais manuellement en plusieurs exemples puisque je suis confronté à quelques situations facilement contournable visuellement et manuellement.
c) J'ai quelque 40 classeurs de 10 à 60 feuilles avec environs 15 000 à 60 000 lignes par feuilles à me tapper. C'est le résultat de cinq années de recherche.
d) classement des rang: si formé de 2 mots=220 si formé de 3 mots=230 ou

rang_ID nom_rang
10 Kingdom
20 Subkingdom
30 Phylum
40 Subphylum
50 Superclass
60 Class
70 Subclass
80 Infraclass
90 Superorder
100 Order
110 Suborder
120 Infraorder
130 Superfamily
140 Family
150 Subfamily
160 Tribe
170 Subtribe
180 Genus
190 Subgenus
220 Species
230 Subspecies
240 Variety
245 Form
250 Race
255 Stirp
260 Morph
265 Aberration
300 Unspecified

Nous allons travaillé avec 2 classeurs de 2 feuilles avec 10 lignes chaques. à partir de là je vais l'adapté au travail réel après.
Le classeur #1 sont les données récoltées pour compléter le classeur #2 qui est une partie des résultats.
1- j'ouvre le claseur 1 feuille 1
2- j'ai besoin de vérifier les valeurs des cellules de la colonne C existe dans le classeur #2.
3- si je rencontre des celulles vides je regarde si la ligne correspondante est vide, si non je vais à la ligne suivante, si oui je change de feuille jusqu'à plus de feuille disponible.
4- donc j'ai C3 et je dois vérifier et faire une recherche dans le classeur 2 de la valeur de C3 , je le retrouve à la ligne 9 feuille #1 du classeur #2
5- je dois maintenant inscrire le nom commun correspondant en D3 feuille 1 classeur 1 dans G9 de la feuille 1 classeur 2.
6-retourner dans classeur 1 et aller à la ligne suivante.
7- en C4 le mot commence et fini par des espaces je dois les enlever avant de faire une recherche.
8- C4 n'existe pas dans le classeur 2.
9- je dois l'inscrire dans la feuille 1 du classeur 2,
10- je me rend à la dernière ligne écrite et me rendre à la suivante
11- je copie C4 feuille 1 classeur 1 à C10 de la feuille 1 classeur 2 si plus de place sur la feuille je crée une nouvelle feuille.
12- en A10 incrémentation de 1 de A9 et même chose pour B10 incrémentation par 1 de B9
13- E10 est une copie de E9
14- C4 composé de 3 mot donc F10 correspond à 230 voir classement des rang en d)
15- Pour trouvé la valeur de D il faut faire la recherche du parent en enlevant le dernier mot de la cellule et faire une recherche ex: C4= Calcochloris obtusirostris chrysillus donc pour faire ma recherche je retranche chrysillus de la cellule et faire une recherche je le trouve en A9 feuille 1 classeur 2. je copie B9 et colle en D10.
16: il y a aussi le cas de B2 de la feuille 1 classeur 1. faire les corections dans classeur 2

Je crois avoir fais le tour des situations.

Est-ce que c'est comme cela que l'on dois faire pour programer :
si je trouve quelque chose dans la cellule faire procédure Copier, faire procédure recherche et faire procédure coller sinon vérifier si il y a quelque chose dans la ligne si oui aller à la ligne suivante sinon changer de feuille.

Merci de m'instruire
Vincent


Classeur #1 feuille #1
A: nom_rang
B: genre/sous nom latin
C: espèces/sous espèces nom latin
D: espèces/sous espèces nom français
E: espèces/sous espèces nom anglais
A B C D E
1 Genus Calcochloris
2 Subgenus Calcochloris
3 Species Calcochloris obtusirostris Taupe dorée jaune
4 Subspecies Calcochloris obtusirostris chrysillus
5 Subspecies Calcochloris obtusirostris limpopoensis
6 Subspecies Calcochloris obtusirostris obtusirostris
7 Genus Amblysomus
8 Species Amblysomus corriae Taupe dorée de Fynbos
9 Species Amblysomus gunningi Taupe dorée de Gunning
10Species Amblysomus hottentotus Taupe dorée hottentote

Classeur #1 feuille #2
A: nom_rang
B: genre/sous genre nom latin
C: espèces/sous espèces nom latin
D: espèces/sous espèces nom français
E: espèces/sous espèces nom anglais

A B C D E
1 Genus Zaglossus
2 Species Zaglossus attenboroughi Echidné d'Attenborough
3 Species Zaglossus bartoni Echidné de Barton, Faux-Echidné gris
4 Subspecies Zaglossus bartoni bartoni Echidné de Barton du Sud-Est
5 Subspecies Zaglossus bartoni clunius Echidné de Barton du Nord-Ouest
6 Subspecies Zaglossus bartoni diamondii
7 Subspecies Zaglossus bartoni smeenki Echidné de Barton
8 Species Zaglossus bruijni Echidné de Brujin, de Nlle Guinée, Faux-
9 Subspecies Zaglossus bruijni bruijni Echidné de Brujin du Nord-Ouest
10Subspecies Zaglossus bruijni bubuensis Echidné du Bubu


Classeur #2 feuille #1
A: no liste ID
B: TSN
C: Nom latin
D: TSN parent
E: règne_ID
F: rang_ID
G: espèces/sous espèces nom français
H: espèces/sous espèces nom anglais

A B C D E F G H
1 263643 552382 Zaglossus 552308 5 180
2 278790 576988 Zaglossus bartoni 552382 5 220 Echidné de Barton, Faux-Echidné gris
3 278794 576993 Zaglossus bartoni bartoni 576988 5 230
4 394886 684754 Haplognathia 684742 5 180
5 394887 684755 Pterognathia 684743 5 180
6 394888 684756 Cosmognathia 684743 5 180
7 395007 684875 Haplognathia rosacea 5 220
8 344400 633439 Calcochloris 633418 5 180
9 344481 633520 Calcochloris obtusirostris 633439 5 220
10

Classeur #2 feuille #2
A: no liste ID
B: TSN
C: Nom latin
D: TSN parent
E: règne ID
F: rang ID
G: espèces/sous espèces nom commun
H: espèces/sous espèces nom anglais

A B C D E F G H


Merci
Vincent
 

andré

XLDnaute Barbatruc
Salut Vincent,

Et tu crois vraiment que quelqu'un va passer quelques heures d'abord à essayer de comprendre ce que tu veux réaliser, ensuite à te donner une solution 'prêt à l'emploi' ?

Ce forum sert avant tout à donner un coup de pouce à ceux qui 'coincent' sur un problème bien précis, non à faire le boulot à leur place.

Alors je te conseille de te mettre à l'ouvrage et là où tu bloques, tu établis un (tout) petit fichier exemple que tu le places en pièce jointe.
C'est avec grand plaisir qu'on te donnera des conseils sur un point bien précis, mais pas de la façon dont tu présentes ton projet.

Excuse-moi d'avoir été un peu direct, mais je crois qu'il est préférable, pour toi, de ne pas te laisser dans tes illusions.

Il existe des bureaux spécialisés qui peuvent résoudre ton problème, mais là ce ne sera pas bénévole comme ici.

Â+

Message édité par: andré, à: 14/11/2005 17:20
 
V

Vincent

Guest
Salut Sndré!

Je me met à ta place et je comprend ta réaction.

Je ne désire pas que quelqu'un le fasse à ma place mais m'aide à le faire.

j'ai mis beaucoup de détail pour donner une ligne de conduite.

j'ai plusieurs idée comment résoudre la situation mais je ne sais pas comment procéder.

mon but premier est de le faire moi-même, étape par étape mais pour y arriver une vue globale s'impose.

cordialement
Vincent
 

andré

XLDnaute Barbatruc
Salut Vincent,

Eh bien voilà, on se comprend !

On attend ta première question courte, précise et complète.
Avec si possible un petit exemple.

Dès qu'elle est résolue, on passe à l'étape suivante.

C'est ainsi que l'oiseau fait son nid (lol).

Courage !

Â+
 
V

Vincent

Guest
Salut

en premier dois-je ouvrir les deux classeurs tout de suite ou plus tard

je présume que pour ouvrir c'est open quelque chose...

en francais je dirais ouvre le fichier 1 et le fichier 2
ensuite je dirais rent toi à à première feuille
donc classeur est 'worksheet' et feuille 'sheet'


suis-je sur la bonne voie

Merci
Vincent
 

Jam

XLDnaute Accro
Salut Vincent,

Bon, moi perso j'veux pas te vexer, mais je crois en fait qu'Excel n'est pas le bon outil :(
Nan, nan, j'déconne pas. Vu ce que tu présentes, c'est plutôt d'une base de données dont tu as besoin et de ces capacités relationnelles...

Ok, on peux faire ce que tu veux avec Excel, mais pour mémoire:
Excel= Tableur: utilitaire servant à faire des CALCULS !!!
Access (mySQL, SQLServer, Oracle)=SGBD: utilitaire servant à gérer des bases de données relationnelles.

Allez, comme tu t'es lancé, n'hésite pas tu peux continuer et nous serons prêt à t'aider. Mais, avant, n'hésite pas à faire d'abord un petit tour de tes besoins REELS et de trouver les outils ADAPTES.

Question subsidiaire: J'imagine qu'ensuite tu voudras pouvoir requêter ta base de données finale ? Vu les options possible, encore une fois c'est vers un SGBD qu'il faudra te tourner.

Bon courage.
 
V

Vincent

Guest
Salut Jam

Tu as entièrement raison les données que j'optient d'excell sont sauvegardé en csv et envoyé en lot dans une base de donné SQL

pour cela je dois traité les données recueillis avant situ comprens ce que je veux dire .

Vincent
 

Statistiques des forums

Discussions
312 215
Messages
2 086 338
Membres
103 192
dernier inscrit
Corpdacier