Création tableau excel

XciD69

XLDnaute Nouveau
Bonjour a tous ,
Voila j’ai un petit souci . Je’ai pas mal de notions de base en programmation dans différents langages .
Aujourd’hui , je me frotte à Excel .

Voila mon problème : J’ai un fichier excel d’une vingtaine de classeurs , une nomenclature de pièce .
J’aimerais que excel récupère toutes les pièces ayant une criticité A et créer un tableau dans un nouveau classeur avec les ref de la pièce etc ..
Voilà comment je verrai le truc : Lien supprimé

et le tableau créer ressemblerait a celui-ci: Lien supprimé

Mon problème c’est que je ne vois pas du tout comment faire cela sous Excel.
Voici à quoi ressemble mon tableau: Lien supprimé

Merci
 
Dernière édition:

Ubot303

XLDnaute Occasionnel
Re : Création tableau excel

Bonjour,

Un petit bout de fichier permettrait de voir si un filtre sur la criticité "A" est envisageable ou s'il faut passer par un Tableau Croisé Dynamique...

PS : les images sont marquées d'une croix rouge chez moi...
 

Ubot303

XLDnaute Occasionnel
Re : Création tableau excel

Je ne les vois toujours pas.

La criticité se trouve-t'elle sur la même colonne dans la nomenclature?
Si oui, une simple macro (en VB) avec une boucle permettra de scanner l'onglet nomenclature et de copier les lignes avec la valeur "A" dans la colonne criticité.

Il est aussi possible de faire un filtre sur Excel et de copier les lignes filtrées dans un nouvel onglet (mais cela reviendrait à faire la manip' manuellement)
 

XciD69

XLDnaute Nouveau
Re : Création tableau excel

[URL="http://www.hostingpics.net/viewer.php?id=718900Dessin4.jpg*»]1[/URL]
[URL="http://www.hostingpics.net/viewer.php?id=961540capture_2010_05_07_a_14.59.10.png*»]2[/URL]
[URL="http://www.hostingpics.net/viewer.php?id=718900Dessin4.jpg*»]3[/URL]

Essay ici , ci ça marche pas je retentrai avec le fichier excel.

Oui la criticité est sur une même colonne .
 

Ubot303

XLDnaute Occasionnel
Re : Création tableau excel

Si ta criticité est sur la même colonne, ma proposition marche !

For ... to ....

Next

est la structure de la boucle en VB.

If ... then
....
else
...
end if

est la structure de la condition en VB.

Il te suffit maintenant de construire une boucle avec une variable qui ira de ta première à ta dernière ligne de ton onglet Nomenclature et d'y inclure la condition ="A" sur la criticité et lorsque la condition est remplie, tu va copier la ligne sur un nouvel onglet par ex (Rows(i).copy).

Pour cette dernière partie, tu peux t'aider de l'enregistreur de macro pour la syntaxe.
 

Statistiques des forums

Discussions
312 345
Messages
2 087 487
Membres
103 557
dernier inscrit
gerard.messerlin68@orange