For x = 1 To 60 For y = 1 To 11 ActiveWorkbook.Sheets("Feuil1").Cells(x, y).Value = Windows(2).SelectedSheets("Rapport").Cells(x, y).Value Next y Next x
ActiveWorkbook.Save ActiveWorkbook.Close
End Sub
Bonne soirée RV
a écrit dans le message de news:
Salut,
Cette macro ne fonctionne pas à partir de la ligne "ActiveSheet.Paste"
For x = 1 To 60
For y = 1 To 11
ActiveWorkbook.Sheets("Feuil1").Cells(x, y).Value =
Windows(2).SelectedSheets("Rapport").Cells(x, y).Value
Next y
Next x
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Bonne soirée
RV
<mboileau@hotmail.com> a écrit dans le message de news:
1155067207.531827.213610@75g2000cwc.googlegroups.com...
Salut,
Cette macro ne fonctionne pas à partir de la ligne "ActiveSheet.Paste"
For x = 1 To 60 For y = 1 To 11 ActiveWorkbook.Sheets("Feuil1").Cells(x, y).Value = Windows(2).SelectedSheets("Rapport").Cells(x, y).Value Next y Next x
ActiveWorkbook.Save ActiveWorkbook.Close
End Sub
Bonne soirée RV
a écrit dans le message de news:
Salut,
Cette macro ne fonctionne pas à partir de la ligne "ActiveSheet.Paste"
For x = 1 To 60 ' ligne de 1 à 60 For y = 1 To 11 ' colonne de 1 à 11 ActiveWorkbook.Sheets("Feuil1").Cells(x, y).Value = Windows(2).SelectedSheets("Rapport").Cells(x, y).Value Next y ' l'égalité doit être sur une seule et même ligne Next x
With ActiveWorkbook: .Save: .Close: End With
End Sub
Cela doit fonctionner... Sinon avec ton code ça donne ça (est la m^me chose que ci dessus mais écrit différemment:
For x = 1 To 60 ' ligne de 1 à 60
For y = 1 To 11 ' colonne de 1 à 11
ActiveWorkbook.Sheets("Feuil1").Cells(x, y).Value =
Windows(2).SelectedSheets("Rapport").Cells(x, y).Value
Next y ' l'égalité doit être sur une seule et même ligne
Next x
With ActiveWorkbook: .Save: .Close: End With
End Sub
Cela doit fonctionner...
Sinon avec ton code ça donne ça (est la m^me chose que ci dessus mais écrit
différemment:
<mboileau@hotmail.com> a écrit dans le message de news:
1155069813.821078.78260@i3g2000cwc.googlegroups.com...
À cette ligne, ça écrit l'indice n'appartient pas à la sélection:
For x = 1 To 60 ' ligne de 1 à 60 For y = 1 To 11 ' colonne de 1 à 11 ActiveWorkbook.Sheets("Feuil1").Cells(x, y).Value = Windows(2).SelectedSheets("Rapport").Cells(x, y).Value Next y ' l'égalité doit être sur une seule et même ligne Next x
With ActiveWorkbook: .Save: .Close: End With
End Sub
Cela doit fonctionner... Sinon avec ton code ça donne ça (est la m^me chose que ci dessus mais écrit différemment:
Mboileau, Voir peut-être le nom des feuilles et celui rapporté dans la macro (vérifier les espaces etc...) Cela pourrait éventuellement expliquer l'indice en dehors de la plage... Au pire faire un essai avec 2 classeurs tests sur C (c'est ce que je viens de faire sur mon micro et je n'ai pas cette erreur d'exécution) Bonne soirée RV
a écrit dans le message de news:
À cette ligne, ça écrit l'indice n'appartient pas à la sélection:
Mboileau,
Voir peut-être le nom des feuilles et celui rapporté dans la macro (vérifier
les espaces etc...)
Cela pourrait éventuellement expliquer l'indice en dehors de la plage...
Au pire faire un essai avec 2 classeurs tests sur C (c'est ce que je viens
de faire sur mon micro et je n'ai pas cette erreur d'exécution)
Bonne soirée
RV
<mboileau@hotmail.com> a écrit dans le message de news:
1155069813.821078.78260@i3g2000cwc.googlegroups.com...
À cette ligne, ça écrit l'indice n'appartient pas à la sélection:
Mboileau, Voir peut-être le nom des feuilles et celui rapporté dans la macro (vérifier les espaces etc...) Cela pourrait éventuellement expliquer l'indice en dehors de la plage... Au pire faire un essai avec 2 classeurs tests sur C (c'est ce que je viens de faire sur mon micro et je n'ai pas cette erreur d'exécution) Bonne soirée RV
a écrit dans le message de news:
À cette ligne, ça écrit l'indice n'appartient pas à la sélection: