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.
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.
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.
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.
Dernière édition: