bonjour à tous,
J'ai une maccro qui recopie les valeurs d'un fichier A pour les coller dans un fichier B.
Pour mon travail, je souhaiterais à présent qu'elle puisse recopier les valeurs en liens avec une autre valeure.
Je m'explique. J'ai un tableau qui récapitule le stock de matériel en fonction d'un lieu.
Par exemple:
Sur le lieu Baule :
Malle pédagogique : 1
Sac pédagogique : 1
Glacière :1
etcetera...
j'ai 60 lieux différents sur 60 colonne tous avec un stock de matériel différent.
Je voudrai que la macro ne copie que la colonne" Baule", pour la coller ensuite dans la colonne B de mon fichier B.
J'ai fait un code, mais quand je la lance, elle me dit "objet requis".
Private sub()
Dim classeurSource As Workbook, calsseurDestination As Workbook, Selection As Variant
Selection = "Baule"
Set classeurSource = Application.Workbooks.Open(F:\...\Fichier matériel liens.xls", , True)
Set classeurDestination=ThisWorkbook
ClasseurSource.Sheets("Stock à l'année et pdt séjour").Cells.Find(What:="Baule",After:=ActiveCell,LookIn:=xlFormulas,LookAt_:=xlPart, SearchOrder:=xlByRows, SeaurchDirection:=xlNext, MatchCase:=_False).Select
Selection.Entirecollumns.Hidden
ClasseurSource.Sheets("Stock à l'année et pdt séjour").Cells.copy classeurDestination.Sheets("111").Range("A1")
classeurSource.close False
End Sub
Voila, j'espère que je me suis bien expliquée...
Hésitez à ma relancer si c'est confu.
Merci d'avance de votre réponse
julielef
PS : Mes fichiers étant trop lourd à envoyer, je vous ai envoyer des photos.
Exo 2 Est le classeurSource, Et Exo Excel est le classeurDestination
J'ai une maccro qui recopie les valeurs d'un fichier A pour les coller dans un fichier B.
Pour mon travail, je souhaiterais à présent qu'elle puisse recopier les valeurs en liens avec une autre valeure.
Je m'explique. J'ai un tableau qui récapitule le stock de matériel en fonction d'un lieu.
Par exemple:
Sur le lieu Baule :
Malle pédagogique : 1
Sac pédagogique : 1
Glacière :1
etcetera...
j'ai 60 lieux différents sur 60 colonne tous avec un stock de matériel différent.
Je voudrai que la macro ne copie que la colonne" Baule", pour la coller ensuite dans la colonne B de mon fichier B.
J'ai fait un code, mais quand je la lance, elle me dit "objet requis".
Private sub()
Dim classeurSource As Workbook, calsseurDestination As Workbook, Selection As Variant
Selection = "Baule"
Set classeurSource = Application.Workbooks.Open(F:\...\Fichier matériel liens.xls", , True)
Set classeurDestination=ThisWorkbook
ClasseurSource.Sheets("Stock à l'année et pdt séjour").Cells.Find(What:="Baule",After:=ActiveCell,LookIn:=xlFormulas,LookAt_:=xlPart, SearchOrder:=xlByRows, SeaurchDirection:=xlNext, MatchCase:=_False).Select
Selection.Entirecollumns.Hidden
ClasseurSource.Sheets("Stock à l'année et pdt séjour").Cells.copy classeurDestination.Sheets("111").Range("A1")
classeurSource.close False
End Sub
Voila, j'espère que je me suis bien expliquée...
Hésitez à ma relancer si c'est confu.
Merci d'avance de votre réponse
julielef
PS : Mes fichiers étant trop lourd à envoyer, je vous ai envoyer des photos.
Exo 2 Est le classeurSource, Et Exo Excel est le classeurDestination
Pièces jointes
Dernière édition: