bobylaroche
XLDnaute Occasionnel
Bonjour à tous,
Dans la série, j'essaye des trucs et je m'embrouille.
J'ai un classeur "maitre" qui possède une feuille nommée "EXPORT".
Par macro, je souhaiterai exporter cette feuille et ses formules dans tous les classeurs se trouvant dans le dossier "Ajout Page". A titre indicatif, les classeurs du dossier "Ajout Page" portent des noms différents mais ont le même nombre de feuilles.
Je voulais m'inspirer de ce code que j'utilise pour changer l'emplacement d'une cellule dans un certain nombre de classeurs mais pour le coup je bute sur la macro à adopter.
Si quelqu'un à une idée, merci.
Sub Reparation()
Dim myPath As String, myFile As String
myPath = "C:\Users\*******\Desktop\Reparation"
myFile = Dir(myPath & "\*.*")
Do While myFile <> ""
Call ClasseurOuvert(myPath & "\" & myFile)
With Workbooks(myFile)
'''''''''''''''''''''''''' Partie de la macro que je souhaiterai modifier.
Sheets("RECHA").Range("Ha39").Value = Sheets("FINAL").Range("AE40").Value
'''''''''''''''''''''''''
'.Close
End With
myFile = Dir()
Loop
End Sub
Function ClasseurOuvert(NomFich)
On Error Resume Next
Workbooks(NomFich).Activate
If Err <> 0 Then Workbooks.Open Filename:=NomFich
On Error GoTo 0
End Function
Dans la série, j'essaye des trucs et je m'embrouille.
J'ai un classeur "maitre" qui possède une feuille nommée "EXPORT".
Par macro, je souhaiterai exporter cette feuille et ses formules dans tous les classeurs se trouvant dans le dossier "Ajout Page". A titre indicatif, les classeurs du dossier "Ajout Page" portent des noms différents mais ont le même nombre de feuilles.
Je voulais m'inspirer de ce code que j'utilise pour changer l'emplacement d'une cellule dans un certain nombre de classeurs mais pour le coup je bute sur la macro à adopter.
Si quelqu'un à une idée, merci.
Sub Reparation()
Dim myPath As String, myFile As String
myPath = "C:\Users\*******\Desktop\Reparation"
myFile = Dir(myPath & "\*.*")
Do While myFile <> ""
Call ClasseurOuvert(myPath & "\" & myFile)
With Workbooks(myFile)
'''''''''''''''''''''''''' Partie de la macro que je souhaiterai modifier.
Sheets("RECHA").Range("Ha39").Value = Sheets("FINAL").Range("AE40").Value
'''''''''''''''''''''''''
'.Close
End With
myFile = Dir()
Loop
End Sub
Function ClasseurOuvert(NomFich)
On Error Resume Next
Workbooks(NomFich).Activate
If Err <> 0 Then Workbooks.Open Filename:=NomFich
On Error GoTo 0
End Function