VBA EXCEL Copier

Résolu/Fermé
GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 - 19 avril 2012 à 17:04
GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 - 23 avril 2012 à 10:26
Bonjour,

Je voudrais faire une macro de façon à automatiser un classeur Excel mais je suis vraiment mauvais en programmation !
Je vous explique ce que je veux faire et vous joint le fichier VIDE ci-dessous :

_ Je rentre un numéro (de 1 à 28) dans la colonne A de l'onglet Synoptic. (Les numéros peuvent être dans le désordre). Cela dans l'objectif de classer par ordre croissant les données que je voudrais afficher plus tard.

_ Les différents "Process" répertoriés dans l'onglet "synoptic" correspondent à des onglets du classeur notés de A à AB.

_ Maintenant, Je vais vous faire un exemple de ce que je voudrais (se sera plus simple à comprendre)

______ Je mets un 1 dans l'onglet Synoptic devant la ligne : VALVE ASSEMBLY
______ Je mets un 2 dans l'onglet Synoptic devant la ligne : SPECIFIC MLT
______ Je mets un 3 dans l'onglet Synoptic devant la ligne : LEAK TEST
______ Toutes les autres lignes n'ont pas de numéros ! Je veux seulement que les 3 Process là s'affiche dans l'ordre croissant que j'aurais demandé (VALVE ASSEMBLY puis SPECIFIC MLT puis LEAK TEST)
______ Je click sur le bouton "UPDATE" de l'onglet Synoptic
______ La macro va aller me chercher les différents tableaux que j'aurais demandé dans l'onglet Synoptic et me les coller dans l'onglet "Process Analysis Synoptic" les uns à la suite des autres.
______ Par contre les onglets A, B, C, D, E, F ....etc peuvent être modifiés donc leur longueur n'est pas fixe !

Je sais pas si j'ai été assez clair mais je vous donne le fichier ci-dessous. Et si vous avez des questions je suis dispo !

https://www.cjoint.com/?BDtrcS52D1X

(J'ai supprimé beaucoup de choses confidentielles mais l'essentiel est là !)

Merci !



A voir également:

7 réponses

GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 28
20 avril 2012 à 11:30
Dites moi si ce n'est pas clair !
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
Modifié par lermite222 le 20/04/2012 à 12:51
Bonjour,
1°) Dans la copie des tableaux je suppose que les lignes 1 à 10 (titre) ne doivent pas être reprises ?
2°) Quand tu met 1, 2, 3 comment savoir à quel feuille ça correspond, le mieux serait de mettre le nom de la feuille correspondante en colonne K, par exemple.
Si ces conditions sont remplies aucun problème pour un code VBA
Tu dis.
EDIT : Ou bien le nom des feuilles avec exactement le même que le libellé de la feuille synoptique (sans ce qui est en bleu).Par exemple une feuille nommée SPECIFIC MLT


Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
0
GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 28
20 avril 2012 à 13:57
Bonjour,

Je voudrais que le tableau et l'intitulé du tableau (ex:specific mlt (en bleu))soit repris. Et cela dans l'ordre du numéro que l'on a mis avant en face de l'intitulé.
C'est vrai que le titre et les colonnes du tableau n'ont besoin que d'apparaitre une seule fois.
Pouvez me donner la marche à suivre afin de coder et d'obtenir ce résultat ?

Merci !
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
20 avril 2012 à 15:22
Un premier jet Ton classeur en retour
Pour les test . J'ai copier 3x la feuille A et les ai renommées comme dis plus haut
Tu dis
Note : tes mise en page ne m'ont pas facilité la tâche.
0
GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 28
20 avril 2012 à 15:52
Merci, mais ça ne fonctionne pas.
Un message d'erreur s'affiche :

" Erreur d'exécution '1004' "
" La méthode 'DisplayAlerts' de l'objet '_Application' a échoué "

Aie Aie Aie
0
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
20 avril 2012 à 16:06
c'est dit
0

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

Posez votre question
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
20 avril 2012 à 16:21
Salut Michel..
Un peu tard ... ;D
A+
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
Modifié par lermite222 le 20/04/2012 à 16:27
Aie Aie Aie
J'aime pas les défaitiste.. :)
Sur mon classeur ?
Cette erreur n'est pas possibel
Tu a activer les macros ?
Excel Français ?

Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
0
GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 28
23 avril 2012 à 09:12
Ah siiiiiiiii ! Ca fonctionne !
Enfin presque, j'essaie de chercher là où il faut modifier le code pour pouvoir avoir A, B, C, D, E, F comme nom de feuille.
Mais merci ! Ca me débloque bien ! =)
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
23 avril 2012 à 09:38
Renomme tes feuilles comme préciser dans un poste précédant (avec les noms)
Et comme mis dans mon classeur démo.
Sinon, y faudra ajouter une colonne et modifier le code.
0
GTA54 Messages postés 414 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 août 2019 28
23 avril 2012 à 10:26
Oui j'ai réussi !!!

Un grand merci ! Je vous paierai bien un café, mais la Belgique c'est un peu loin ! =)
Le code marche nickel, même mieux que je pensais !

Merci, Merci, Merci !
0