L
lesuisse
Guest
Bonjour,
J'ai 2 fichiers :
- un ancien qui comporte un certain nombre de feuilles dont les noms sont A, B, C et D par ex.
- un nouveau qui comporte également des feuilles dont le nom peut être le même que dans l'ancien mais pourquoi pas le même. Disons A, C, E et F.
Les données sont dans les feuilles de l'ancien fichier.
Le processus consiste à chercher les données dans l'ancien fichier et à les importer dans le nouveau par le biais du nom de la feuille.
Mais comme les feuilles du nouveau fichier ne sont pas toujours dans celui de l'ancien, je ne sais pas comment faire pour sélectionner par exemple le A de l'ancien et le mettre dans le nouveau, mais pas le B parce qu'il n'est pas dans le nouveau.
Voilà une idée mais qui ne fonctionne pas :
Dim Nouveau_Sheet As Worksheet
Dim Ancien_Sheet As Worksheet
Dim C As String
Dim D As String
For Each Nouveau_Sheet In Worksheets
WF_Sheet.Activate
C = Workbooks("Working File").ActiveSheet.Name
D = Workbooks("Previous Statement").ActiveSheet.Name
For Each Ancien_Sheet In Workbooks("Previous Statement").Worksheets
Ancien_Sheet.Activate
Next Ancien_Sheet
Next Nouveau_Sheet
En fait, je sélectionne les feuilles les unes après les autres et si le nom est le même, je copie les données... Mais ça ne marche pas !!
Merci pour votre aide...
J'ai 2 fichiers :
- un ancien qui comporte un certain nombre de feuilles dont les noms sont A, B, C et D par ex.
- un nouveau qui comporte également des feuilles dont le nom peut être le même que dans l'ancien mais pourquoi pas le même. Disons A, C, E et F.
Les données sont dans les feuilles de l'ancien fichier.
Le processus consiste à chercher les données dans l'ancien fichier et à les importer dans le nouveau par le biais du nom de la feuille.
Mais comme les feuilles du nouveau fichier ne sont pas toujours dans celui de l'ancien, je ne sais pas comment faire pour sélectionner par exemple le A de l'ancien et le mettre dans le nouveau, mais pas le B parce qu'il n'est pas dans le nouveau.
Voilà une idée mais qui ne fonctionne pas :
Dim Nouveau_Sheet As Worksheet
Dim Ancien_Sheet As Worksheet
Dim C As String
Dim D As String
For Each Nouveau_Sheet In Worksheets
WF_Sheet.Activate
C = Workbooks("Working File").ActiveSheet.Name
D = Workbooks("Previous Statement").ActiveSheet.Name
For Each Ancien_Sheet In Workbooks("Previous Statement").Worksheets
Ancien_Sheet.Activate
Next Ancien_Sheet
Next Nouveau_Sheet
En fait, je sélectionne les feuilles les unes après les autres et si le nom est le même, je copie les données... Mais ça ne marche pas !!
Merci pour votre aide...