Copier une ligne dans feuille excel en fonction du nom

simon7339 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je débute sur VBA et comme pour tout le monde j'imagine cela vire au cauchemar pour moi.

Je visualise ce que je veux faire mais mes connaissances me freinent totalement.

Je veux apprendre voilà pourquoi je vous demanderai si possible de m'aiguiller pour le faire seul et non pas vous solliciter pour créer ma macro.

https://www.cjoint.com/?DDsmvrVULYF ici le lien de mon fichier.

Alors pour vous expliquer rapidement :

Dans la feuille de route, il faudrait copier les lignes dans les feuilles correspondantes.
Pour être plus clair, quand dans la cellule B13 est indiqué "SDV AEROSPACE" il faut copier ("A13, K13") dans la feuille SDV en A13.

Et ainsi de suite jusqu'a arriver à la ligne 26 dans cette exemple.

Cependant ma plus grande difficulté est qu'il faudrait copier chaque feuille dans un classeur à part pour obtenir un seul document. En effet dans mon document joint je n'ai mis que les transporteur qui été présent mais dans mon autre document il y'a plus de 20 transitaires et j'ai besoin d'extraire sur un autre classeur seul les transitaire renseigné, j'espère que vous me suivez... ;)

Avec l'enregistreur de macro j'obtiens ce code :

Sub Macro2()
'
' Macro2 Macro
'

'
Range("A13:K13").Select
Selection.Copy
Sheets("SDV").Select
Range("A13").Select
ActiveSheet.Paste
Sheets("SDV").Select
Application.CutCopyMode = False
Sheets("SDV").Copy
End Sub

J'imagine que premièrement il faut que je définisse une condition. Si dans feuille de route Cell B13 contient SDV, copier ("A13, K13") dans feuille dont le titre est SDV ?

Ensuite il faudrait que cette condition s'applique ligne après ligne, et enfin une boucle.

Désolé c'est un peu long j'espère que certains d'entre vous prendront le temps pour me donner un coup de main.

Je reste à votre disposition pour toutes les questions.

Encore merci.
A voir également:

3 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

principe:

_ recherche des nom d'onglets dans cellules colonne B feuille de route et copie dans onglet prevu

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

j'ai besoin d'extraire sur un autre classeur seul les transitaire renseigné, j'espère que vous me suivez... ;) Ben j'ai rien compris

Digérez deja le code et a plus
0
simon7339 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   1
 
Ok merci pour ton aide, je vais regarder ça.

Ça semble plus complexe que ce que j'imaginez :s
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

petite modif sur la RAZ (en cas de plantage et relance)

https://www.cjoint.com/?DDtmAhS1nGZ
0